ZOJ 2965 Accurately Say "CocaCola"!
2015-09-06 15:22
375 查看
In a party held by CocaCola company, several students stand in a circle and play a game.
One of them is selected as the first, and should say the number 1. Then they continue to count number from 1 one by one (clockwise). The game is interesting in that, once someone counts a number which is a multiple of 7 (e.g. 7, 14, 28, ...) or contains
the digit '7' (e.g. 7, 17, 27, ...), he shall say "CocaCola" instead of the number itself.
For example, 4 students play this game. At some time, the first one says 25, then the second should say 26. The third should say "CocaCola" because 27 contains the digit '7'. The fourth one should say "CocaCola" too, because 28 is a multiple of 7. Then the
first one says 29, and the game goes on. When someone makes a mistake, the game ends.
During a game, you may hear a consecutive of p "CocaCola"s. So what is the minimum number that can make this situation happen?
For example p = 2, that means there are a consecutive of 2 "CocaCola"s. This situation happens in 27-28 as stated above. 27 is then the minimum number to make this situation happen.
Input
Standard input will contain multiple test cases. The first line of the input is a single integer T (1 <= T <= 100) which is the number of test cases. And it will be followed by Tconsecutive test cases.
There is only one line for each case. The line contains only one integer p (1 <= p <= 99).
Output
Results should be directed to standard output. The output of each test case should be a single integer in one line, which is the minimum possible number for the first of the p "CocaCola"s stands for.
Sample Input
Sample Output
求连续相同的含7或者7的倍数的个数首位
One of them is selected as the first, and should say the number 1. Then they continue to count number from 1 one by one (clockwise). The game is interesting in that, once someone counts a number which is a multiple of 7 (e.g. 7, 14, 28, ...) or contains
the digit '7' (e.g. 7, 17, 27, ...), he shall say "CocaCola" instead of the number itself.
For example, 4 students play this game. At some time, the first one says 25, then the second should say 26. The third should say "CocaCola" because 27 contains the digit '7'. The fourth one should say "CocaCola" too, because 28 is a multiple of 7. Then the
first one says 29, and the game goes on. When someone makes a mistake, the game ends.
During a game, you may hear a consecutive of p "CocaCola"s. So what is the minimum number that can make this situation happen?
For example p = 2, that means there are a consecutive of 2 "CocaCola"s. This situation happens in 27-28 as stated above. 27 is then the minimum number to make this situation happen.
Input
Standard input will contain multiple test cases. The first line of the input is a single integer T (1 <= T <= 100) which is the number of test cases. And it will be followed by Tconsecutive test cases.
There is only one line for each case. The line contains only one integer p (1 <= p <= 99).
Output
Results should be directed to standard output. The output of each test case should be a single integer in one line, which is the minimum possible number for the first of the p "CocaCola"s stands for.
Sample Input
2 2 3
Sample Output
27 70
求连续相同的含7或者7的倍数的个数首位
#include <stdio.h> int f(int k) { if(k%7==0) return 1; while(k) { if(k%10==7) return 1; k/=10; } return 0; } int main() { int cas,k,a[1000],i,j; scanf("%d",&cas); for(i=1;i<=800;i++) { a[i]=f(i); } int n,flag; while(cas--) { scanf("%d",&n); for(i=7;i<=800;i++) { for(j=i;j<i+n;j++) { if(a[j]==0) { break; } } if(j==i+n) break; } printf("%d\n",i); } return 0; }
相关文章推荐
- 【IDEA常用快捷键大全-Mac OS X 10.5+ 20151105更新】
- 51nod1021:石子归并
- 使用linux mysql客户端建立表时遇到格式解析的问题
- Struts中的参数传值
- mysql重做日志
- PHP 实现定时任务的几种方法
- jQuery实现美观的多级动画效果菜单代码
- Two-Stream Convolutional Networks for Action Recognition in Video
- DVB-AD 注册
- 迪米特法则
- php——{}的运用
- winform自定义按钮菜单
- Arduino 控制超声波测距模块
- golang debug with LiteIDE
- Android用AccessibilityService 辅助服务实现微信抢红包APP
- uva 11021 Tribbles 概率计算
- iOS开发UI -- UIAlertController(提示框)
- 在eclipse中将android项目生成apk并且给apk签名
- 信号处理一些知识
- android学习笔记(17)广播事件处理进阶(注册方法)