c语言
zinc@
分享自己写的垃圾ing
展开
-
留给自己的快读模板-优化小技巧
啊,好像,貌似,似乎cin速度不及scanf不及快读,所以,快读学习一下int read(){ int a=0;char x=getchar();int f=1; while(x>'9'||x<'0'){ if(x=='-') f=-1;x=getchar(); } while(x<='9'&&x>='0'){a=a*10+x-48; x=getchar(); } return a*f; } 写法很多种,大致就这个样子...原创 2021-01-25 14:38:36 · 81 阅读 · 0 评论 -
(最后一个测试点)7-2 然后是几点 (15分)
7-2 然后是几点 (15分)(PTA)有时候人们用四位数字表示一个时间,比如 1106 表示 11 点零 6 分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,例如 5 点 30 分表示为 530;0 点 30 分表示为 030。注意,第二个数字表示的分钟数可能超过 60,也可能是负数。输入格式:输入在一行中给出 2 个整数原创 2020-12-24 14:54:50 · 803 阅读 · 0 评论 -
(c语言)L1-003 个位数统计(15 分)
给定一个k位整数N = dk-110k-1 + … + d1101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。输入格式:每个输入包含1个测试用例,即一个不超过1000位的正整数N。输出格式:对N中每一种不同的个位数字,以D:M的格式在一行中输出该位数字D及其在N中出现的次数M。要求按D的升序输出。输入样例:100311输出样例:0:21:3原创 2020-12-24 14:48:21 · 204 阅读 · 0 评论