第18次csp认证 201912-1 报数(C++)
题目
分析
- 需要跳过的包括:7的倍数和包括7的数。跳过的同时n要加一(总的报n个数,跳过的不算)。
- 声明一个全局数组count[4]
- 方法1:i=1开始到n,把输入的i转化为字符串,然后在字符串里找’7’或者7的倍数。如果可以跳出,count[i%4]++,需要注意的是:甲、乙、丙的下标是1,2,3;丁的下标是0。(CSP官方说支持C++ 11,但是模拟系统通不过)
- 方法2:每10个数一般需要跳过1-3个数,加上70、170这种,n最大的时候需要跳过37*6=222个数左右,再加上700的时候,也就是666+222+100=988。这样计算存在误差,但是可以接受,n最大不会到1700。所以可以把i分为1-100,101-699,700以上,分别处理。如果可以跳出,count[i%4]++,需要注意的是:甲、乙、丙的下标是1,2,3;丁的下标是0。
- 最后按1 2 3 0的下标顺序输出count数组。
AC 代码
方法1代码
#include<iostream>
#include<string>
using namespace std;
int count[4];
int main()
{int i,n;string s;cin>>n;for(i=1; i<=n; i++){s=to_string(i);if(s.find('7')!=string::npos||i%7==0){n++;int t=i%4;count[t]++;}}cout<<count[1]<<endl<<count[2]<<endl<<count[3]<<endl<<count[0];return 0;
}
方法2代码
#include <iostream>
#include<string>
using namespace std;
int count[4];
int main()
{int i,n;string s;cin>>n;for(i=1; i<=n; i++){//s=to_string(i);if(i>=1&&i<=100) //1-100{if(i%7==0||i%10==7||i/10==7){n++;int t=i%4;count[t]++;}}else if(i>100&&i<700) //101-699{if(i%7==0||i%10==7||(i/10)%10==7){n++;int t=i%4;count[t]++;}}else //700-{if(i%7==0||i%10==7||(i/10)%10==7||i/100==7){n++;int t=i%4;count[t]++;}}}cout<<count[1]<<endl<<count[2]<<endl<<count[3]<<endl<<count[0];return 0;
}
如果您有问题或者更好的方法,欢迎在评论区留言o
第18次csp认证 201912-1 报数(C++)相关推荐
- 第18次csp认证 201912-2 回收站选址(C++)
题目 分析 每一个垃圾堆放处都可能是回收站,所以两轮循环,找出所有可以成为回收站的坐标. 再两轮循环,确定所有回收站的得分 最后输出每种得分的回收站个数 AC代码 #include <iostr ...
- 北航ccf计算机软件能证排名前18%,CCF成功举办第十一次CCF CSP认证
第十一次CCF CSP计算机软件能力认证(CSP)于2017年9月17日在全国66所院校举办,这是2017年度CCF举办的第二次认证,来自全国200多个单位的6591人参加了本次认证.通过对本次CSP ...
- csp计算机认证考试题,CCF数图 | 第22次CSP认证题目精讲已收录
一.直击2022研招:清华.北大.国防科大等高校线上宣讲6月开播 CCF高校2022研招云宣讲时间安排(每周二和周五晚7:30-8:30) 6月1日 北京大学 6月4日 清华大学.云南大学 6月8日 ...
- python认证考试_Python入门习题(39)——CCF CSP认证考试真题:公共钥匙盒
CCF CSP认证考试真题:共钥匙盒 问题描述 试题编号:201709-2 试题名称:公共钥匙盒 时间限制:1.0s 内存限制:256.0MB 问题描述 有一个学校的老师共用N个教室,按照规定,所有的 ...
- 第十八次CSP认证总结
我的第一次CSP认证,期望考到200分. 题目一年比一年难-之前往年的题目也就做了前两题,没有认真研究后面三个题,太浮躁了. 2019-12-15 青岛大学 前两个水题切了一个小时,之前的最多40分钟 ...
- csp认证之旅--------【python】持续更新
小白csp认证之旅 2021.12-2 第24次CCF计算机软件能力认证 2021.12-3 第24次CCF计算机软件能力认证 2021.9-2 第23次CCF计算机软件能力认证 2021.9-3 第 ...
- CSP认证题解第一题
文章目录 202012-1 期末预测之安全指数 202009-1 称检测点查询 202006-1 线性分类器 201912-1 报数 201909-1 小明种苹果 201903-1 小中大 20181 ...
- 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志
2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...
- CSP:CSP认证考试:202012-1(期末预测之安全指数)满分答案,Java版
CSP:CSP认证考试:202012-1(期末预测之安全指数)满分答案,Java版 一.题目: 二.Java满分答案 import java.util.Scanner;public class Mai ...
最新文章
- SAP新一代全栈开发工具:SAP Business Application Studio
- Docker小白到实战之Dockerfile解析及实战演示,果然顺手
- [Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建
- 嵌入式常见笔试题总结(2)
- hashmap示例_Java HashMap remove()方法与示例
- 系统学习深度学习(十七)--VGG模型
- 项目经理案头手册学习系列【9、10】——资源强制进度计划、应用PERT编制进度计划...
- Spark-SQL与hive整合【版本spark1.6.0+hive0.14】--Standalone模式
- 初级软件水平测试题,2020初级会计题库软件机考系统练习试卷
- 如何将webp格式转换成jpg?
- python简单编程--ATM银行管理系统
- LMS自适应滤波器的FPGA实现
- 安卓手机如何防盗_如何使用IMEI号码追踪丢失的安卓(Android)手机
- exchange服务器没有响应,exchange服务没法启动!急!
- 苹果cms大橙子和B站模板教程
- 知识产权产业化的发展未来
- 今日头条极速版自动寻找-阅读惊喜奖励
- 熟练的运用计算机英语怎么说,熟练的英文翻译,熟练英语怎么说
- echarts正负极柱状图
- 查看云主机是否有显卡,配置如何?
热门文章
- junit 测试 dao_JUnit测试Spring Service和DAO(带有内存数据库)
- 什么比日期和时区更难? SQL / JDBC中的日期和时区!
- Java Keystore教程
- 通过Katas进行Java教程:网球比赛(轻松)
- Spring测试上下文缓存+ AspectJ @Transactional + Ehcache的痛苦
- 亚马逊Simple Worklfow服务的骆驼演示
- 迷你搜索引擎–使用Neo4j,Crawler4j,Graphstream和Encog的基础知识
- 增加堆大小–谨防眼镜蛇效应
- Java的深度:通过协方差暴露的API泄漏
- python token post403原因_Django的POST请求时因为开启防止csrf,报403错误,及四种解决方法...