SiriBlog

siriyang的个人博客


  • 首页

  • 排行榜

  • 标签115

  • 分类37

  • 归档320

  • 关于

  • 搜索

CCF-CSP:201912-1报数

发表于 2020-01-16 更新于 2021-10-29 分类于 计算机 , 算法题 , CCF-CSP 阅读次数: Valine:
本文字数: 1.2k 阅读时长 ≈ 1 分钟

CCF-CSP题目汇总

题目

编号: 201912-1

试题名称: 报数

时间限制: 1.0s

内存限制: 512.0MB

题目描述

  甲乙丙丁决定玩一个报数的游戏来打发时间。游戏规则为四个人从1开始轮流进行报数,但如果需要报出的数是7的倍数或含有数字7则直接跳过。
  此外大家约定,在总共报出了n个数后(不计入被跳过的数)游戏结束。现在需要你来帮忙统计,游戏过程中每个人各自跳过了几次。

输入格式

  从标准输入读入数据。
  输入仅一行,包含一个正整数n,表示报出了多少个数后游戏结束。

输出格式

  输出到标准输出。
  输出共四行,每行一个整数,依次表示甲乙丙丁四人在游戏过程中跳过的次数。

样例数据

样例1输入

1
20

样例1输出

1
2
3
4
2
1
1
0

样例1解释
  报数过程为:
  甲:1,乙:2,丙:3,丁:4
  甲:5,乙:6,丙:跳过,丁:8
  甲:9,乙:10,丙:11,丁:12
  甲:13,乙:跳过,丙:15,丁:16
  甲:跳过,乙:18,丙:19,丁:20
  甲:跳过,乙:22,丙:23,丁:24
  在丁报出24后,四个人总计报出了20个数,游戏结束。

样例2输入

1
66

样例2输出

1
11

子任务

  • 测试点1、2、3、4和5,保证$n\le 10^2$;
  • 测试点6、7、8、9和10,保证$n\le 666$。

解答

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>

using namespace std;

bool isOK(int n){

if(n%7==0)
return false;

while(n>0){
if(n%10==7)
return false;
n=n/10;
}

return true;
}

int main(int argc, char** argv) {

int res[4]={0};
int n;
int num=1;
int count=0;

cin>>n;

for(int i=0;count<n;i++){
if(!isOK(num++))
res[i%4]++;
else
count++;
}

for(int i=0;i<4;i++)
cout<<res[i]<<endl;

return 0;
}
-------- 本文结束 感谢阅读 --------
相关文章
  • CCF-CSP:201409-3字符串匹配
  • CCF-CSP:201403-3命令行选项
  • CCF-CSP/201312-3最大的矩形
  • CCF-CSP:201403-2窗口
  • CCF-CSP:201403-1相反数
觉得文章写的不错的话,请我喝瓶怡宝吧!😀
SiriYang 微信支付

微信支付

SiriYang 支付宝

支付宝

  • 本文标题: CCF-CSP:201912-1报数
  • 本文作者: SiriYang
  • 创建时间: 2020年01月16日 - 22时01分
  • 修改时间: 2021年10月29日 - 18时10分
  • 本文链接: https://blog.siriyang.cn/posts/20200116222715id.html
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
算法题 CCF-CSP
CCF-CSP/201912-2回收站选址
X-Data数据工程基础实践(五)
  • 文章目录
  • 站点概览
SiriYang

SiriYang

努力搬砖攒钱买镜头的摄影迷
320 日志
33 分类
88 标签
RSS
GitHub E-Mail
Creative Commons
Links
  • 友情链接
  • 作品商铺

  1. 题目
    1. 题目描述
    2. 输入格式
    3. 输出格式
    4. 样例数据
    5. 子任务
  2. 解答
    1. 代码
蜀ICP备19008337号 © 2019 – 2025 SiriYang | 1.7m | 25:41
0%