UVa 12290 Counting Game
来源:互联网 发布:服务器防火墙端口设置 编辑:程序博客网 时间:2024/05/16 06:45
~~~题目链接~~~
题目大意:有编号为1~n的n个人, 现在他们从左到右在从右到左依次的数数, 当前这个人如果数的数能被7整除或包含数字7他就用拍手来代替, 下一个人接着下一个数数。
思路:第i个人开始时数的数为i, 他数的下两个数必然是, i+2*(n-i)和i+2*(n-i)+2*(i-1)。边界注意判断一下。
code:
#include <stdio.h>#include <string.h>using namespace std;int n = 0, m = 0, k = 0, sum = 0;int judge(int x){ if(x%7 == 0 ) return 1; while(x) { if(x%10 == 7) return 1; x /= 10; } return 0;}int f(){ int sum = m, cnt = 0; while(1) { if(m-1 != 0 && judge(sum)) cnt++; if(cnt == k) return sum; sum += 2*(n-m); if(n-m != 0 && judge(sum)) cnt++; if(cnt == k) return sum; sum += 2*(m-1); } return 0;}int main(){ while(scanf("%d %d %d", &n, &m, &k) , n+m+k != 0) { printf("%d\n", f()); } return 0;}
- UVa 12290 Counting Game
- UVA 12290 Counting Game
- UVa 12290 - Counting Game
- UVA 494 - Kindergarten Counting Game
- UVA 494 - Kindergarten Counting Game
- uva-494 - Kindergarten Counting Game
- uva 494 - Kindergarten Counting Game
- uva 494 Kindergarten Counting Game
- UVa 494 - Kindergarten Counting Game
- UVa OJ Kindergarten Counting Game
- UVA 494 Kindergarten Counting Game
- UVa 494 - Kindergarten Counting Game
- [UVa]494-Kindergarten Counting Game
- UVA 494 Kindergarten Counting Game
- UVA 494 - Kindergarten Counting Game
- UVA - 494 - Kindergarten Counting Game
- UVa 494 - Kindergarten Counting Game
- UVA 494 Kindergarten Counting Game
- 工作与生活
- _stdcall的说明及error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' t
- 收起你的泪水,找回自我:伤感语录分享
- Ubuntu10.10下Samba服务器的搭建
- UML 对象图
- UVa 12290 Counting Game
- WGS84坐标与Web墨卡托坐标互转
- linux下ioctl函数学习
- PRJ: 数据波动_RMS计算
- 梁逸轩唯美伤感空间日志发布:其实,我不想说再见~~
- 学arm初犯得几个错误
- poj1020--DFS
- uva 116 - Unidirectional TSP(精心设计的测试数据)
- 通过http报头解决中文问题