Imps --此题主要是体会下效率

来源:互联网 发布:电子产品目录软件 编辑:程序博客网 时间:2024/06/05 19:35

Problem Description

The world is in danger. One famous swindler passed away recently (by the way, nobody knows his real name, so let's call him Ostap). Having got to the hell he decided to make a deal with the Devil. More precisely, it was, actually, not a deal but a stake in a totalizator. The rules of the game are quite simple. Several imps divide into two teams — “black” and “grimy”. Then they go to the game field. Numbers from 1 to n are written on the field, and the teams do their turns one after another by putting down with black ink signs of + and - between the numbers. When there is no two adjacent numbers without sign between them left, players calculate the result of obtained expression on the field. The goal of the “black” team is to make this result even, the goal of the “grimy” team is to make it odd. All four imps are experts in this game, therefore they always do optimal turns. “Black” team plays first.
The totalizator rules are the following: if Ostap guesses which team wins, he will get his life back. Otherwise, the Devil will get the power over the whole world. The stakes are high, so you have to help Ostap with determining the winner.

Input

Multiple cases.
Each case is a single integer n(1<=n<=0x7FFFFFFF).

Output

If “black” team wins output “b”, otherwise output “g”.

Sample Input

14

Sample Output

g

b

一直听师兄说用C的输入输出比C++快很多。这道题才真正让我体会到。用C是78MS。用C++超时。。

#include <iostream>#include <cstdio>using namespace std;int main(){    int n;    while(scanf("%d",&n)!=EOF)    {        if(n%4==0||n%4==3)printf("b\n");        else printf("g\n");    }    return 0;}


 

 

原创粉丝点击