叙拉古猜想

时间限制(普通/Java):1000MS/3000MS          运行内存限制:65536KByte
总提交:944            测试通过:252

描述

有这样一个游戏:从一个正整数开始,两人轮流进行如下运算:
若是奇数,就把这个数乘以3再加1;若是偶数,就把这个数除以2。这样演算下去,直到第一次得到1才算结束,首先得到1的获胜。
比如,要是从1开始,就可以得到1→4→2→1;要是从17开始,则可以得到17→52→26→13→40→20→10→5→16→8→4→2→1。
这个问题就是叙拉古猜想,也叫科拉兹猜想或角谷猜想。
现在,你和你的朋友一起玩这个游戏,由你先开始,请问谁获胜?

输入

第一行N(N<=500),接下来N行,每行一个整数M(M<=10,000,000),表示你拿到的数字式M。

输出

输出N行,如果是你获胜,输出“I win!”,否则输出“I lost!”。

样例输入

2
1
17

样例输出

I win!
I lost!

题目来源

wwm

分析:水题!不过还有一个小细节要注意。因为输入1时要参与循环,所以不能用while循环,应该用do-while循环。

#include<stdio.h>//叙拉古猜想int main()
{int n, m;scanf("%d",&n);while(n --){int shunxu = 1; // 开始顺序scanf("%d",&m);do // 只能用do-while循环{if(m%2 == 1)m = m*3+1;elsem /= 2;shunxu ++;}while(m != 1);if(shunxu%2 == 0)printf("I win!\n");elseprintf("I lost!\n");}return 0;
}

NOJ1055叙拉古猜想——水题相关推荐

  1. 南邮 OJ 1055 叙拉古猜想

    叙拉古猜想 时间限制(普通/Java) : 1000 MS/ 3000 MS          运行内存限制 : 65536 KByte 总提交 : 1151            测试通过 : 32 ...

  2. 1055-叙拉古猜想

    描述 有这样一个游戏:从一个正整数开始,两人轮流进行如下运算: 若是奇数,就把这个数乘以3再加1:若是偶数,就把这个数除以2.这样演算下去,直到第一次得到1才算结束,首先得到1的获胜. 比如,要是从1 ...

  3. HDU5620 KK's Steel【菲波拉契数列+水题】

    KK's Steel Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total ...

  4. 1503171912-ny-一道水题

    一道水题 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 今天LZQ在玩一种小游戏,可是这游戏数有一点点的大,他一个人玩的累.想多拉一些人进来帮帮他.你能写一个程序帮 ...

  5. HDU2186 一定要记住我爱你【水题】

    悼念512汶川大地震遇难同胞--一定要记住我爱你 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Ot ...

  6. 某天咸得无聊写的水题题面

    <奇怪的题面>.jpg 某天被要求给初三的小朋友出题...身为一个已经彻底凉掉的人呢,还是要做一些微小的工作吧. 但是周围的神仙都在出毒瘤题,看着小朋友们做毒瘤题,感觉这样劝退大家可能真的 ...

  7. [总结:]BZOJ水题70题留念

    时间过得很快,转眼间BZOJ已经做了70道水题了.现在做一个整理 1001:狼抓兔子:平面图最小割转化为最短路,主要麻烦再建图 1002:轮状病毒:行列式+高精度 1008:越狱:快速幂+组合数学 1 ...

  8. 水题/poj 1852 Ants

    1 /* 2 PROBLEM:poj1852 3 AUTHER:Nicole 4 MEMO:水题 5 */ 6 #include<cstdio> 7 using namespace std ...

  9. HDU2673-shǎ崽(水题)

    如果不能够直接秒杀的题,就不算水题.又应证了那句话,有时候,如果在水题上卡住,那么此题对于你来说,也就不算是水题了额~~ 刚睡醒,迷迷糊糊. 题目的意思很简单,求一个最大的,再求一个最小的.几乎是什么 ...

最新文章

  1. Linux内核学习总结
  2. C++之const修饰得到是谁
  3. arcgis 统一投影下范围不同_关于Arcgis这62个常用技巧,你造吗
  4. 注解_JDK内置注解
  5. kickstart及引导镜像制作
  6. 【linux】linux系统配置静态IP地址(超详细,手把手教会)
  7. error_reporting
  8. 李宏毅机器学习(五)Transformer
  9. Go Web编程--使用bcrpyt哈希用户密码
  10. python基础数据类型操作系统_python基础数据类型
  11. C语言计算最大公约数和最小公倍数,C语言计算最大公约数和最小公倍数
  12. 为什么自动挡的挡位顺序都是P、R、N、D?
  13. MFC 程序大小及控件自适应不同的屏幕分辨率
  14. 支持向量机SVM分析
  15. Android腾讯微博开放平台入门(四)发表一条文字微博
  16. Arduino PS2摇杆
  17. JavaScript代码模拟鼠标自动点击事件
  18. Windows XP中的命令行界面
  19. 新能源汽车的电池寿命
  20. 深度学习和自然语言处理的应用

热门文章

  1. 嵌入式软件调试之软件断点
  2. 我在武汉新东方上过的8个老师
  3. Centos7部署个人wiki(bookstack)踩坑版
  4. 一个程序员的多年珍藏(1月23日最新更新)
  5. 用单片机c语言播放两只老虎,两只老虎的C程序的频率和音符??
  6. 普通容器、系统容器和安全容器
  7. visual studio下设置驱动开发环境
  8. pc系统设计演变_设计师的演变
  9. 关于时间、物质结构、四维空间的猜想
  10. 图像采集数据集整理和扩充方案(含代码)