Решение задачи №504 «Цветочки» с ACMP
Условие задачи
В рождественский вечер на окошке стояло три цветочка, слева на право: герань, крокус и фиалка. Каждое утро Маша вытирала окошко и меняла местами стоящий справа цветок с центральным цветком. А Таня каждый вечер поливала цветочки и меняла местами левый и центральный цветок. Требуется определить порядок цветов ночью по прошествии K дней.
Входные данные
Во входном файле INPUT.TXT содержится натуральное число K – число дней (K ≤ 1000).
Выходные данные
В выходной файл OUTPUT.TXT требуется вывести три английских буквы: «G», «C» и «V» (заглавные буквы без пробелов), описывающие порядок цветов на окошке по истечении K дней (слева направо). Обозначения: G – герань, C – крокус, V – фиалка.
Решение на C++
#include<iostream>
#include<string>
using namespace std;
main()
{
string s="GCV";
int i,n;
char c;
cin>>n;
for(i=0;i<n;i++)
{
c=s[1];s[1]=s[2];s[2]=c;
c=s[1];s[1]=s[0];s[0]=c;
}
cout<<s;
}
Условия задач взяты с сайта acmp.ru