习题3-3 数数字(Digit Counting , ACM/ICPC Danang 2007, UVa1225)
前n(n≤10000)个整数顺次写在一起:123456789101112…数一数0~9各出现多少次
(输出10个整数,分别是0,1,…,9出现的次数)。
原题链接:https://vjudge.net/problem/UVA-1225
发这篇的唯一意义就是输出
#include<stdio.h>
#include<string.h>
#include<stdlib.h>int sum[11];int main(){int T;int n;scanf("%d", &T);while(T--){scanf("%d", &n);memset(sum, 0, sizeof(sum));for(int i = 1; i <= n; i++){int x = i;while(x){sum[x%10]++;x /= 10;}}
// for(int i = 0; i <= 9; i++){
// if(i)printf(" ");
// printf("%d", sum[i]);
// }
// printf("\n");for(int i = 0; i <= 9; i++)printf("%d%c", sum[i], i == 9 ? '\n' : ' ');//优化输出 }return 0;
}
习题3-3 数数字(Digit Counting , ACM/ICPC Danang 2007, UVa1225)相关推荐
- 数数字Digit Counting(Python)
把前n(n<=10000)个整数顺次写在一起:123456789101112-数一数0~9各出现多少次(输出10个整数,分别是0, 1, -, 9出现的次数). 思路: 这道题就是统计频数的,首 ...
- 习题 8-20 懒惰的苏珊(Lazy Susan, ACM/ICPC Danang 2007, UVa1620)
原题链接:https://vjudge.net/problem/UVA-1620 分类:结论推导 备注:数学思维 结论题,直接求逆序对. 长度为L的序列,顺序和逆序的逆序对总数为(L^2-L)/2是显 ...
- 算法竞赛入门竞赛 习题3-2 分子量(Molar Mass, ACM/ICPC Seoul 2007, UVa1586)
给出一种物质的分子式(不带括号),求分子量.本题中的分子式只包含4种原子,分 别为C, H, O, N,原子量分别为12.01, 1.008, 16.00, 14.01(单位:g/mol).例如,C6 ...
- 算法入门竞赛习题3-3:数数字(Digit Counting) 把前n(n≤10000)个整数顺次写在一起:123456789101112…数一数0~9各出现多少次。
算法入门竞赛习题 习题3-3:数数字(Digit Counting) 把前n(n≤10000)个整数顺次写在一起:123456789101112-数一数0-9各出现多少次 (输出10个整数,分别是0, ...
- 分子量(Molar Mass)数数字(Digit)||UVa 1586,1225
两个题目均取自UVa,分别为UVa 1586和UVa 1225. 分子量 给出一种物质的分子式(不带括号),求分子量.本题中的分子式只包含4中原子,分别为C, H, O, N,分子量分别为12.01, ...
- 《算法竞赛入门经典》 例题3-5 生成元 (Digit Generator, ACM ICPC Seoul 2005,UVa)
原题及翻译 For a positive integer N , the digit-sum of N is defined as the sum of N itself and its digits ...
- 例题3-5 生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)
如果x加上x的各个数字之和得到y,就说x是y的生成元.给出n(1≤n≤100000),求最小 生成元.无解输出0.例如,n=216,121,2005时的解分别为198,0,1979. 先附上自己的想法 ...
- 习题6_5 巡逻机器人(Patrol Robot, ACM/ICPC Hanoi 2006, UVa1600)
越障可以拐弯,一个障碍可能被不同路线所经过,所以普通的dfs不行,再加一个维度step,表示走到此结点越过的障碍数 #include<cstdio> #include<cstring ...
- 寻找生成元问题解决(Digit Generator,ACM/ICPC Seoul 2005, UVa1583)
问题描述:如果x加上x的各个数字之和得到y,就说x是y的生成元.给出n(1<=n<=10000),求最小生成元.无解时输出0.例如 n = 216,121,2005 时的解分别为198,0 ...
最新文章
- 图解 Attention(完整版)!
- 全球及中国家电用PET薄膜涂层钢卷市场前景形势与未来竞争规模展望报告2022版
- 综述:Image Caption 任务之语句多样性
- Java技巧:用一个循环语句输出九九乘法表!
- 利用回溯法解决1-9之间添加+或-或使得运算结果为100的问题
- 数据结构与算法(基于C++语法实现)
- python中end 1 意思_python中“end=”是什么意思?_后端开发
- android calendarview 单月显示博客,android CalendarView
- 今日头条们:一边道歉一边做大
- ORACLE 分页SQL
- Leetcode——495. Teemo Attacking
- 微信服务器会留撤回的消息吗,让你的微信不再被人撤回消息
- 而立之年——那些从一线城市退到二三线的程序员,现在过的怎么样了?
- 第十章、epub文件处理 -- 样式处理
- win10 OCX控件的注册
- Redis(1)入门指令
- 在Dynamics 365 CRM 中使用Xrm.WebApi实现增,删,改,查(需V9.0或以上)
- 赋能 打造应对不确定性的敏捷团队 pdf_《创业书影音》本期推荐《赋能》
- 计算机的CPU的电路是多少KW,你的电脑多少瓦? 最全面的CPU功耗测试
- Enable tracemalloc to get the object allocation traceback 错误