随笔分类 - NYOJ语言入门
摘要:题目94cigarettes时间限制:3000 ms | 内存限制:65535 KB难度:2描述Tom has many cigarettes. We hypothesized that he has n cigarettes and smokes themone by one keeping all the butts. Out of k > 1 butts he can roll a new cigarette. Now,do you know how many cigarettes can Tom has? 输入First input is a single line,it'
阅读全文
摘要:题目263精 挑 细 选时间限制:3000 ms | 内存限制:65535 KB难度:1描述小王是公司的仓库管理员,一天,他接到了这样一个任务:从仓库中找出一根钢管。这听起来不算什么,但是这根钢管的要求可真是让他犯难了,要求如下:1、 这根钢管一定要是仓库中最长的;2、 这根钢管一定要是最长的钢管中最细的;3、 这根钢管一定要是符合前两条的钢管中编码最大的(每根钢管都有一个互不相同的编码,越大表示生产日期越近)。相关的资料到是有,可是,手工从几百份钢管材料中选出符合要求的那根…… 要不,还是请你编写个程序来帮他解决这个问题吧。输入第一行是一个整数N(N//#includeint main(){
阅读全文
摘要:题目96n-1位数时间限制:3000 ms | 内存限制:65535 KB难度:1描述已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则求出w的后n-1位的数。输入第一行为M,表示测试数据组数。接下来M行,每行包含一个测试数据。输出输出M行,每行为对应行的n-1位数(忽略前缀0)。如果除了最高位外,其余位都为0,则输出0。样例输入4102359239231000样例输出23923230#includeint main(){ int test,m,p,i; scanf("%d",&test); while(test--){ int
阅读全文
摘要:题目97兄弟郊游问题时间限制:3000 ms | 内存限制:65535 KB难度:2描述兄弟俩骑车郊游,弟弟先出发,每分钟X米,M分钟后,哥哥带一条狗出发。以每分钟Y米的速度去追弟弟,而狗则以每分钟Z米的速度向弟弟跑去,追上弟弟后又立即返回,直到哥哥追上弟弟时,狗跑了多少米?输入第一行输入一个整数N,表示测试数据的组数(Nint main(){ int test,m,x,y,z; double s; scanf("%d",&test); while(test--){ scanf("%d %d %d %d",&m,&x,&y
阅读全文
摘要:题目599奋斗的小蜗牛时间限制:1000 ms | 内存限制:65535 KB难度:1描述传说中能站在金字塔顶的只有两种动物,一种是鹰,一种是蜗牛。一只小蜗牛听了这个传说后,大受鼓舞,立志要爬上金字塔。为了实现自己的梦想,蜗牛找到了老鹰,老鹰告诉它金字塔高H米,小蜗牛知道一个白天自己能向上爬10米,但由于晚上要休息,自己会下滑5米。它想知道自己在第几天能站在金字塔顶,它想让你帮他写个程序帮助它。输入第一行有一个整数t,表示t组测试数据。 第二行一个整数H(0int main(){int test;int h;scanf("%d",&test);while(test-
阅读全文
摘要:题目24416进制的简单运算时间限制:1000 ms | 内存限制:65535 KB难度:1描述现在给你一个16进制的加减法的表达式,要求用8进制输出表达式的结果。输入第一行输入一个正整数T(0int main(){ int test; int fn,sn; char f; scanf("%d",&test); while(test--){ scanf("%x%c%x",&fn,&f,&sn); if(f=='+') printf("%o\n",fn+sn); else printf(&
阅读全文
摘要:题目274正三角形的外接圆面积时间限制:1000 ms | 内存限制:65535 KB难度:0描述给你正三角形的边长,pi=3.1415926 ,求正三角形的外接圆面积。输入只有一组测试数据 第一行输入一个整数n(1#define pi 3.1415926 //float 只能保留6位精度的小数。。。。。。。。。 int main(){ int test; double m; //所以这里只能用double型。。。。。。。。。。。 scanf("%d",&test); while(test--){ scanf("%lf",&m); pri
阅读全文
摘要:题目56阶乘因式分解(一)时间限制:3000 ms | 内存限制:65535 KB难度:2描述给定两个数m,n,其中m是一个素数。将n(0//#includeint main(){ int test,m,n; scanf("%d",&test); while(test--){ int i,k,s=0; scanf("%d %d",&n,&m); for(i=m;i<=n;i++){ k=i; while(!(k%m)){ k=k/m; s++; } } printf("%d\n",s); } // sys
阅读全文
摘要:题目463九九乘法表时间限制:1000 ms | 内存限制:65535 KB难度:1描述小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温暖的记忆,请编程输出九九乘法表.现在要求你输出它的格式与平常的 不同啊! 是那种反过来的三角形啦,具体如下图:每两个式子之前用一个空格 隔开。。。输入第一有一个整数N,表示有N组数据(N//#includeint main(){ int m,test,i,j,k; scanf("%d",&test); while(test--){ scanf("%d",&m); for(i=1;i
阅读全文
摘要:题目72Financial Management时间限制:3000 ms | 内存限制:65535 KB难度:1描述Larry graduated this year and finally has a job. He's making a lot of money, but somehow never seems to have enough. Larry has decided that he needs to grab hold of his financial portfolio and solve his financing problems. The first step
阅读全文
摘要:题目273字母小游戏时间限制:1000 ms | 内存限制:65535 KB难度:0描述给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。输入第一行是一个整数n(1#includeint main(){ int i,test,m,t; char a[1010]; scanf("%d",&test); while(test--) { int num=0; scanf("%s"
阅读全文
摘要:题目273字母小游戏时间限制:1000 ms | 内存限制:65535 KB难度:0描述给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z,1对应a,2对应b....25对应y)。输入第一行是一个整数n(1#includeint main(){ int i,test,m,t; char a[1010]; scanf("%d",&test); while(test--) { int num=0; scanf("%s"
阅读全文
摘要:题目596谁是最好的Coder时间限制:1000 ms | 内存限制:65535 KB难度:0描述计科班有很多Coder,帅帅想知道自己是不是综合实力最强的coder。帅帅喜欢帅,所以他选了帅气和编程水平作为评选标准。每个同学的综合得分是帅气程度得分与编程水平得分的和。他希望你能写一个程序帮他一下。输入数据有多组。输入一个数n,代表计科班的总人数。接下来有n行数,一行数有两个数a,b。其中a代表该同学的编程水平,b代表该同学的帅气程度。n=0表示输入结束。输出每组数据占一行,输出所有同学中综合得分最高的分数。样例输入59 107 111 65 73 527 37 60样例输出1913#incl
阅读全文
摘要:题目266字符串逆序输出时间限制:3000 ms | 内存限制:65535 KB难度:0描述给定一行字符,逆序输出此行(空格.数字不输出)输入第一行是一个整数N(Nint main(){ int test,i,j; char a[1000],b[1000]; scanf("%d",&test); while(test--) { char m,n,t; scanf("%s%s",&a,&b); //空格会认为输出结束,此处若%s %s则不通过。 i=strlen(a); j=strlen(b); for(t=j-1;t>=0;
阅读全文
摘要:题目813对决时间限制:1000 ms | 内存限制:65535 KB难度:0描述Topcoder要招进来了 n 个新同学,Yougth计划把这个n个同学分成两组,要求每组中每个人必须跟另一组中每个同学进行一次算法对决,问存不存在一种分组方式在k场完成对决。(两组中每一组中人数都要大于0)输入有多组测试数据,每组测试数据两个数 n 和 k ,n和k都为0时表示输入结束。(0int main(){ int n,k,t; while(scanf("%d %d",&n,&k)&&n+k) //输入0 0结束 { int i,num=0; for(i
阅读全文
摘要:题目260题目信息运行结果本题排行讨论区数数小木块时间限制:3000 ms | 内存限制:65535 KB难度:1描述在墙角堆放着一堆完全相同的正方体小木块,如下图所示:因为木块堆得实在是太有规律了,你只要知道它的层数就可以计算所有木块的数量了。现在请你写个程序 给你任一堆木块的层数,求出这堆木块的数量.输入第一行是一个整数N(N//#includeint main(){int m,n;scanf("%d",&m);while(m--) { int i,s=0; int a[1000]; scanf("%d",&n); a[0]=1; f
阅读全文
摘要:画图时间限制:1000 ms | 内存限制:65535 KB难度:0描述计算机画图也挺有趣的哈!那我们就来用计算机画幅图吧。。。输入输入一个正整数N(0//#includeint main(){ int m,i,j; scanf("%d",&m); for(i=1;i中
阅读全文
摘要:1、2、3… …n这n(0int main(){ int n,i,m; while(scanf("%d %d",&m,&n)!=EOF) { i=m/n; printf("%d\n",i); } return 0;}很简单的一个题,但是AC率并不高,因为用循环的话会超时。仔细看题,多思多想,才是关键。
阅读全文
摘要:任意给出两个英文字母,比较它们的大小,规定26个英文字母A,B,C.....Z依次从大到小。输入第一行输入T,表示有T组数据; 接下来有T行,每行有两个字母,以空格隔开;输出输出各组数据的比较结果,输出格式见样例输出; (注意输出严格按照输入的顺序即输入是A B,输出时必须是A?B)#includeint main(){int test;scanf("%d",&test);while(test--){getchar();char m,n;scanf("%c %c",&m,&n);if(m>n)printf("%c%
阅读全文
摘要:南刚学了二进制,他想知道一个数的二进制表示中有多少个1,你能帮他写一个程序来完成这个任务吗?输入第一行输入一个整数N,表示测试数据的组数(1int main(){int test;scanf("%d",&test);while(test--){int m,num=0,t;scanf("%d",&m);while(m!=0){ t=m%2;m=m/2;if(t==1)num++;}printf("%d\n",num);} return 0;}
阅读全文

浙公网安备 33010602011771号