摘要:
Problem Description网上流传一句话:"常在网上飘啊,哪能不挨刀啊~"。其实要想能安安心心地上网其实也不难,学点安全知识就可以。首先,我们就要设置一个安全的密码。那什么样的密码才叫安全的呢?一般来说一个比较安全的密码至少应该满足下面两个条件:(1).密码长度大于等于8,且不要超过16。(2).密码中的字符应该来自下面“字符类别”中四组中的至少三组。这四个字符类别分别为:1.大写字母:A,B,C...Z;2.小写字母:a,b,c...z;3.数字:0,1,2...9;4.特殊符号:~,!,@,#,$,%,^;给你一个密码,你的任务就是判断它是不是一个安全的密码 阅读全文
posted @ 2011-11-16 22:10
狸の舞
阅读(250)
评论(0)
推荐(0)
摘要:
Problem Description有一楼梯共M级,刚开始时你在第一级,若每次只能跨上一级或二级,要走上第M级,共有多少种走法?Input输入数据首先包含一个整数N,表示测试实例的个数,然后是N行数据,每行包含一个整数M(1<=M<=40),表示楼梯的级数。Output对于每个测试实例,请输出不同走法的数量Sample Input2 2 3Sample Output1 2#include<stdio.h>#include<stdlib.h>int main(){ int n, f[1000], a; int i, j, t; scanf( "%d 阅读全文
posted @ 2011-11-16 21:10
狸の舞
阅读(193)
评论(0)
推荐(0)
摘要:
Problem Description你活的不容易,我活的不容易,他活的也不容易。不过,如果你看了下面的故事,就会知道,有位老汉比你还不容易。重庆市郊黄泥板村的徐老汉(大号徐东海,简称XDH)这两年辛辛苦苦养了不少羊,到了今年夏天,由于众所周知的高温干旱,实在没办法解决牲畜的饮水问题,就决定把这些羊都赶到集市去卖。从黄泥板村到交易地点要经过N个收费站,按说这收费站和徐老汉没什么关系,但是事实却令徐老汉欲哭无泪:(镜头回放)近景:老汉,一群羊远景:公路,收费站......收费员(彬彬有礼+职业微笑):“老同志,请交过路费!”徐老汉(愕然,反应迟钝状):“锅,锅,锅,锅-炉-费?我家不烧锅炉呀?” 阅读全文
posted @ 2011-11-16 21:09
狸の舞
阅读(221)
评论(0)
推荐(0)
摘要:
给你n个整数,求他们中所有奇数的乘积。#include <stdio.h>int main(){int n,t,result;while (scanf("%d", &n)!=0){result = 1;for (int i = 0; i < n; ++i){scanf ("%d", &t);if (((t % 2) != 0) && (t != 0))result *= t;}printf("%d\n", result);}return 0;}给定一段连续的整数,求出他们中所有偶数的平 阅读全文
posted @ 2011-11-16 00:53
狸の舞
阅读(2811)
评论(0)
推荐(0)
摘要:
#include<stdio.h>void print( int m,int n ){for( int i=1;i<=n-m;i++ )printf( " " );for( int i=1;i<=m*2-1;i++ )printf( "*" );puts("");if( m==n )return ;else{print( m+1,n );for( int i=1;i<=n-m;i++ )printf( " " );for( int i=1;i<=m*2-1;i++ )printf 阅读全文
posted @ 2011-11-16 00:52
狸の舞
阅读(471)
评论(0)
推荐(0)
摘要:
#include <stdio.h>#include <math.h>int main(){int i, m, n,t;int a,b,c;bool flag;while( scanf( "%d %d",&n, &m ) != EOF ){if( n > m ){t = n;n = m;m = t;}flag = false;for( i = n ; i <= m ;i++ ){a = i/100;b = (i/10);c = i;if( i == a*a*a + b*b*b + c*c*c ){if( flag == f 阅读全文
posted @ 2011-11-16 00:52
狸の舞
阅读(182)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#include<string.h>#include<stdlib.h>int main(){char str[5];int n;scanf( "%d",&n );for( ; n > 0 ; n-- ){scanf( "%s",str);if( strlen(str) > 3 )printf( "3\n" );elseif((( str[0] == 'o' ) && ( str[1] == 'n' 阅读全文
posted @ 2011-11-16 00:51
狸の舞
阅读(119)
评论(0)
推荐(0)
摘要:
#include<stdio.h>#include<math.h>#include<string.h>int main(){char str[1000000];int num[30]={0}, t, i, j, k, a;while( gets( str ) ){t = strlen( str );int num[30]={0};for( i = 0; i < t; i++ ){if( str[i] >= 'a' && str[i] <= 'z' )num[ str[i] - 'a 阅读全文
posted @ 2011-11-16 00:50
狸の舞
阅读(153)
评论(0)
推荐(0)
摘要:
#include<stdio.h>int main(){int ah,am,as,bh,bm,bs,i,k,n,zh,zm,zs;while( scanf("%d",&n) != EOF ){for ( k=0; k<n; k++ ){ah=0, am=0, as=0, bm=0, bh=0, bs=0, zm=0, zh=0, zs=0;scanf("%d %d %d %d %d %d",&ah,&am,&as,&bh,&bm,&bs);zs=as+bs;zm=am+bm;zh= 阅读全文
posted @ 2011-11-16 00:50
狸の舞
阅读(203)
评论(0)
推荐(0)
摘要:
Problem DescriptionThese days, I am thinking about a question, how can I get a problem as easy as A+B? It is fairly difficulty to do such a thing. Of course, I got it after many waking nights.Give you some integers, your task is to sort these number ascending (升序).You should know how easy the proble 阅读全文
posted @ 2011-11-16 00:47
狸の舞
阅读(214)
评论(0)
推荐(0)
摘要:
Problem DescriptionAn inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to rest a minute before climbing again. During the rest, it slips down d inches. The process of climbing and resting then repeats. How long before the worm clim 阅读全文
posted @ 2011-11-16 00:46
狸の舞
阅读(165)
评论(0)
推荐(0)
摘要:
还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形:11 11 2 11 3 3 11 4 6 4 11 5 10 10 5 1Input输入数据包含多个测试实例,每个测试实例的输入只包含一个正整数n(1<=n<=30),表示将要输出的杨辉三角的层数。Output对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。Sample Input2 3Sample Output1 1 1 1 1 1 1 2 1#include<stdio.h>int main(){int n, num[32][32 阅读全文
posted @ 2011-11-16 00:46
狸の舞
阅读(608)
评论(0)
推荐(0)
摘要:
Problem Descriptionlcy gives a hard puzzle to feng5166,lwg,JGShining and Ignatius: gave a and b,how to know the a^b.everybody objects to this BT problem,so lcy makes the problem easier than begin.this puzzle describes that: gave a and b,how to know the a^b's the last digit number.But everybody i 阅读全文
posted @ 2011-11-16 00:46
狸の舞
阅读(285)
评论(0)
推荐(0)
摘要:
Problem Description参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧?Input每组输入数据占1行,每行数据的开始是2个整数n(0<n<=100)和m(0<m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间有一个空格隔开.如果 阅读全文
posted @ 2011-11-16 00:45
狸の舞
阅读(475)
评论(0)
推荐(0)
摘要:
Description这是一个很简单的纸牌游戏——比大小。每张纸牌都有一个花色:S、H、D和C,以及有一个牌面(6\7\8\9\T\J\Q\K\A)。在游戏最开始的时候,会选择一种花色为王牌花色。游戏是这样玩的:玩家1和玩家2各出一张牌,看谁大。如果两张牌都不是王牌花色或则都是王牌花色,则牌面大的牌大,如果牌面一样大则一样大。若其中一张牌是王牌而另一张不是,则无论牌面如何都是王牌花色大。Input第一行一个数字n,代表数据组数(n <= 10)对于每组数据,首先输入一个字符(S\H\D\C),表示王牌花色。接下去一行有两张牌面,表示为牌面花色,如8D、9S等。Output对于每组数据,输 阅读全文
posted @ 2011-11-16 00:44
狸の舞
阅读(520)
评论(0)
推荐(0)
摘要:
DescriptionPetya loves football very much. One day, as he was watching a football match, he was writing the players' current positions on a piece of paper. To simplify the situation he depicted it as a string consisting of zeroes and ones. A zero corresponds to players of one team; a one corresp 阅读全文
posted @ 2011-11-16 00:44
狸の舞
阅读(167)
评论(0)
推荐(0)
摘要:
Description万圣节有一个Party,XadillaX显然也要去凑热闹了。因为去凑热闹的人数非常庞大,几十W的数量级吧,自然要进场就需要有门票了。很幸运的,XadillaX竟然拿到了一张真·门票!这真·门票的排列规则有些奇怪:1、门票号是由0~6组成的六位数(0~6这几个数字可重用)2、每一个门票号的每一位不能有三个连续的数字(如123335是不行的)3、每一个门票号相邻的两位相差必须在四以下(≤4)(如016245是不行的)Input第一行一个n,代表数据组数接下去n行,每行两个数字x,y(x <= y)Output对于每一组数据,输出x到y之间的门票编号( 阅读全文
posted @ 2011-11-16 00:43
狸の舞
阅读(224)
评论(0)
推荐(0)
摘要:
Problem Description有一个长度为n(n<=100)的数列,该数列定义为从2开始的递增有序偶数,现在要求你按照顺序每m个数求出一个平均值,如果最后不足m个,则以实际数量求平均值。编程输出该平均值序列。Input输入数据有多组,每组占一行,包含两个正整数n和m,n和m的含义如上所述。Output对于每组输入数据,输出一个平均值序列,每组输出占一行。Sample Input3 2 4 2Sample Output3 6 3 7#include<stdio.h>int main(){int n, m, sum, ave, sum1, ave1;int i, j, a 阅读全文
posted @ 2011-11-16 00:43
狸の舞
阅读(175)
评论(0)
推荐(0)
摘要:
Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。Sample Input2 4 5 0Sample Output2 4 6#include<stdio.h>int main(){int n, i;int can[1000], no[ 阅读全文
posted @ 2011-11-16 00:42
狸の舞
阅读(197)
评论(0)
推荐(0)
摘要:
Problem Description输入n(n<100)个数,找出其中最小的数,将它与最前面的数交换后输出这些数。Input输入数据有多组,每组占一行,每行的开始是一个整数n,表示这个测试实例的数值的个数,跟着就是n个整数。n=0表示输入的结束,不做处理。Output对于每组输入数据,输出交换后的数列,每组输出占一行。Sample Input4 2 1 3 4 5 5 4 3 2 1 0Sample Output1 2 3 4 1 4 3 2 5#include<stdio.h>int main(){int n, num[1000];int i, j, t, min, fl 阅读全文
posted @ 2011-11-16 00:42
狸の舞
阅读(139)
评论(0)
推荐(0)
摘要:
Problem Description假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的平均成绩,结果保留两位小数;第二行包含m个数据,表示m门课的平均成绩,结果保留两位小数;第三行是一个整数,表示该班级中各科成绩均大于等于平均成绩的学生数量。每个测试实例后面跟一个 阅读全文
posted @ 2011-11-16 00:41
狸の舞
阅读(172)
评论(0)
推荐(0)
摘要:
Problem Description输入一个英文句子,将每个单词的第一个字母改成大写字母。Input输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。Output请输出按照要求改写后的英文句子。Sample Inputi like acm i want to get an acceptedSample OutputI Like Acm I Want To Get An Accepted#include<stdio.h>#include<string.h>int main(){char str[1000], max;int i, a, t; 阅读全文
posted @ 2011-11-16 00:41
狸の舞
阅读(793)
评论(0)
推荐(0)
摘要:
Problem Description统计每个元音字母在字符串中出现的次数。Input输入数据首先包括一个整数n,表示测试实例的个数,然后是n行长度不超过100的字符串。Output对于每个测试实例输出5行,格式如下:a:num1e:num2i:num3o:num4u:num5多个测试实例之间由一个空行隔开。请特别注意:最后一块输出后面没有空行:)Sample Input2 aeiou my name is ignatiusSample Outputa:1 e:1 i:1 o:1 u:1 a:2 e:1 i:3 o:0 u:1#include<stdio.h>#include< 阅读全文
posted @ 2011-11-16 00:40
狸の舞
阅读(187)
评论(0)
推荐(0)
摘要:
Problem Description“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。Input输入包含多个测试实例,输入数据的第一行是一个正整数n,表示测试实例的个数,后面紧跟着是n个字符串。Output如果一个字符串是回文串,则输出"yes",否则输出"no".Sample Input4 level abcde noon hahaSample Outputyes no yes no#include<stdio.h>#include<string. 阅读全文
posted @ 2011-11-16 00:40
狸の舞
阅读(168)
评论(0)
推荐(0)
摘要:
一个汉字在字符串中是以两个负的字符形式存储,汉字的每个字节都是<0的,所以本题只要把字符串中负字符的个数找出来,再除以2 就OK了。汉字机内码在计算机的表达方式的描述是,使用二个字节,每个字节最高位一位为1。计算机中, 补码第一位是符号位, 1 表示为 负数, 所以 汉字机内码的每个字节表示的十进制数都是负数Problem Description统计给定文本文件中汉字的个数。Input输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。[Hint:]从汉字机内码的特点考虑~Sample Input2 阅读全文
posted @ 2011-11-16 00:39
狸の舞
阅读(240)
评论(0)
推荐(0)
摘要:
Problem Description求n个数的最小公倍数。Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。Sample Input2 4 6 3 2 5 7Sample Output12 70#include<stdio.h>__int64 GCD( __int64 a,__int64 b ){return b==0?a:GCD( b,a%b );}int main(){int n;int i, j, t;while( scanf( 阅读全文
posted @ 2011-11-16 00:38
狸の舞
阅读(132)
评论(0)
推荐(0)
摘要:
Problem Description参加过上个月月赛的同学一定还记得其中的一个最简单的题目,就是{A}+{B},那个题目求的是两个集合的并集,今天我们这个A-B求的是两个集合的差,就是做集合的减法运算。(当然,大家都知道集合的定义,就是同一个集合中不会有两个相同的元素,这里还是提醒大家一下)呵呵,很简单吧?Input每组输入数据占1行,每行数据的开始是2个整数n(0<n<=100)和m(0<m<=100),分别表示集合A和集合B的元素个数,然后紧跟着n+m个元素,前面n个元素属于集合A,其余的属于集合B. 每个元素为不超出int范围的整数,元素之间有一个空格隔开.如果 阅读全文
posted @ 2011-11-16 00:38
狸の舞
阅读(197)
评论(0)
推荐(0)
摘要:
Problem Description求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”Input输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1<=A,B<=10000),如果A=0, B=0,则表示输入数据的结束,不做处理。Output对于每个测试实例,请输出A^B的最后三位表示的整数,每个输出占一行。Sample Input2 3 12 6 6789 10000 0 0Sample Output8 984 1#include<stdio.h>int main(){ int a,b; while( scanf( "%d% 阅读全文
posted @ 2011-11-16 00:37
狸の舞
阅读(179)
评论(0)
推荐(0)
摘要:
多边形面积公式:S=0.5*abs(x1*y2-y1*x2+x2*y3-y2*x3+...+xn*y1-yn*x1)Problem Description“ 改革春风吹满地,不会AC没关系;实在不行回老家,还有一亩三分地。谢谢!(乐队奏乐)”话说部分学生心态极好,每天就知道游戏,这次考试如此简单的题目,也是云里雾里,而且,还竟然来这么几句打油诗。好呀,老师的责任就是帮你解决问题,既然想种田,那就分你一块。这块田位于浙江省温州市苍南县灵溪镇林家铺子村,多边形形状的一块地,原本是linle 的,现在就准备送给你了。不过,任何事情都没有那么简单,你必须首先告诉我这块地到底有多少面积,如果回答正确才能 阅读全文
posted @ 2011-11-16 00:36
狸の舞
阅读(172)
评论(0)
推荐(0)
摘要:
Problem Description古希腊数学家毕达哥拉斯在自然数研究中发现,220的所有真约数(即不是自身的约数)之和为:1+2+4+5+10+11+20+22+44+55+110=284。而284的所有真约数为1、2、4、71、 142,加起来恰好为220。人们对这样的数感到很惊奇,并称之为亲和数。一般地讲,如果两个数中任何一个数都是另一个数的真约数之和,则这两个数就是亲和数。你的任务就编写一个程序,判断给定的两个数是否是亲和数Input输入数据第一行包含一个数M,接下有M行,每行一个实例,包含两个整数A,B; 其中 0 <= A,B <= 600000 ;Output对于每 阅读全文
posted @ 2011-11-16 00:35
狸の舞
阅读(182)
评论(0)
推荐(0)
摘要:
Problem Description“今年暑假不AC?”“是的。”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*%...”确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间表,你会合理安排吗?(目标是能看尽量多的完整节目)Input输入数据包含多个测试实例,每个测试实例的第一行只有一个整数n(n<=100 阅读全文
posted @ 2011-11-16 00:35
狸の舞
阅读(165)
评论(0)
推荐(0)
浙公网安备 33010602011771号