《算法》课间十分钟

时间限制 1000 ms
内存限制 128 MB
题目描述
两人都是数学爱好者,便发明了一个游戏。
在游戏开始前,他们先约定一个正整数n,同时令m=1。游戏过程中,每个人都可以将m的值扩大2到9中的任意倍数。第一个使m≥n的人就是最后的赢家。
181818181818和ZBT都十分聪明,并且游戏过程中都使用最佳的策略,问谁会是最后的赢家。(181818181818总是第一个先玩)

输入:一个正整数n(1≤n≤2^32-1)

输出:在使用最佳的策略的情况下,如果181818181818必胜,则输出“181818181818”。如果ZBT必胜,则输出“ZBT”。

输入数据
输出数据
样例输入
9
样例输出
181818181818
样例说明
找规律吧!

#include<stdio.h>
#include <iostream>
#include<string>
#include<math.h>
using namespace std;

long n;
int main()
{
    cin >>n;
    int flag = 0;
    long mul = 1;
    for (int i = 0;;i++) {
        if(i>0) mul = 18 * mul;
        if (n > (9 *mul) && n <= (18*mul)) { 
            flag = 1;
            cout << "ZBT" << endl;
            return 0;
        }
        if (n > (18 * mul) && n <= (9 * 18 * mul)) {
            cout << "181818181818" << endl;
            return 0;
        }
    }
        
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在那个电脑还没十分普及的年代(也有可能我们在农村),小孩子的游乐活动可是一点都不逊色。在学校,课间十分钟是我们嬉戏...
    陌水笔阅读 3,375评论 0 0
  • 我正在参加小学生作文大赛——游戏,非小学生组。 “叮叮叮”下课了,我们疯狂的涌出教室,开始10分钟的休息时间。 我...
    傲娇的岚小姐阅读 3,297评论 4 2
  • “丁零零”“丁零零”……是电铃响了。下课了,一下课校园里立刻有了像雷声一样的脚步声。 同学们把一串串的欢笑声酒在了...
    闫舒涵阅读 2,241评论 0 0
  • 【阳光男孩 张文哲 12月27日 星期三 晴 坚持原创分享第59天】 “叮呤呤”下课了,同学们像喜鹊似的飞...
    张文哲阅读 3,529评论 4 4
  • 我正在参加小学生作文大赛——游戏,非小学生组。 “叮铃铃......”伴随着悠扬的旋律,数学老师用胳膊肘夹...
    向日葵味的武士阅读 4,101评论 0 0