上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 34 下一页
摘要: 描述建筑群所有建筑高度分别为h1、h2…hN,可以得到一些单调递减的序列hi1、hi2…hiK,其长度称为建筑群的坡值,这里1≤i1#includeusing namespace std;int main(){ //freopen("a.txt","r",stdin); int n,*a,*count,max; cin>>n; a=(int *)malloc(n*sizeof(int)); count=(int *)malloc(n*sizeof(int)); int i,j; for(i=0;i>a[i]; for(i=0;i=0;i 阅读全文
posted @ 2013-11-21 23:15 七年之后 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 描述校ACM协会近四个月举行了为期100天ACM程序设计之马拉松竞赛,竞赛题总数为1000,同学们反响热烈,先后有许多ACM程序设计竞赛爱好者报名,这些选手按报名时间从1开始先后编号,成功解答的题目数为选手的成绩。今天进行成绩统计和颁奖仪式,已知按编号排序的选手成绩(各不相同),根据给定标准成绩将这些选手划为两个部分,小于标准成绩的选手不能获得任何奖项,大于等于标准成绩的选手将得到嘉奖,并依成绩从低到高上台领奖。输入共三行:第一行给出选手人数(不超过1000);第二行依编号从低到高给出选手成绩;第三行给出标准成绩。输出共两行:第一行给出根据标准成绩划分后的选手成绩,小于标准成绩的部分、大于等于 阅读全文
posted @ 2013-11-21 23:14 七年之后 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 描述常见文本编辑器的一个功能是搜索,打开一段英文文字,根据一个给定的英文短语,可以搜索得到这个短语在文章中的位置,短语有可能重复出现。现请求出给定的短语在一段文字中出现的最后一个位置。文字中单词从1开始编号,所求的位置为短语第1个单词在这段文字中对应单词的编号。 输入多行,每行以 # 为结束,第1行为一段英文文字(单词数、数字不多于500),其余行是待搜索的英文短语(单词数不多于10)。这里英文文字、英文短语只包含英文单词,这些单词以空格分隔。输出多行,每一行对应输入中给定的短语在文字中出现的最后一个位置,搜索不到时输出-1。样例输入STOCKHOLM April 21 PRNewswire 阅读全文
posted @ 2013-11-21 23:12 七年之后 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 描述The digital root of a positive integer is found by summing the digits of the integer. If the resulting value is a single digit then that digit is the digital root. If the resulting value contains two or more digits, those digits are summed and the process is repeated. This is continued as long as 阅读全文
posted @ 2013-11-21 22:48 七年之后 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 描述A checksum is an algorithm that scans a packet of data and returns a single number. The idea is that if the packet is changed, the checksum will also change, so checksums are often used for detecting transmission errors, validating document contents, and in many other situations where it is necess 阅读全文
posted @ 2013-11-21 22:46 七年之后 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 描述判断一个数是否为对称且不大于五位数的素数。 输入输入数据含有不多于50个的正整数(0using namespace std;bool sushu(int n);bool duichen(int n);int main(){ int n; while(cin>>n){ if(sushu(n)&&duichen(n)) cout10&&n100&&n1000&&n10000&&n<100000&&n%10==n/10000&&n/100%10==n/1000%10) 阅读全文
posted @ 2013-11-21 22:45 七年之后 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 描述自然数中,完数寥若晨星,请在从1到某个整数范围中打印出所有的完数来。所谓“完数”是指一个数恰好等于它的所有不同因子之和。例如,6是完数,因为6=1+2+3。而24不是完数,因为24≠1+2+3+4+6+8+12=36。输入输入数据中含有一些整数n(1<n<10000)。输出对于每个整数n,输出所有不大于n的完数。每个整数n的输出由n引导,跟上冒号,然后是由空格开道的一个个完数,每个n的完数列表应占独立的一行。样例输入100 5000样例输出100: 6 28 5000: 6 28 496 #include#includeint main(){ int n,p,i,t1,t2,temp... 阅读全文
posted @ 2013-11-21 22:44 七年之后 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 描述将01串首先按长度排序,长度相同时,按1的个数多少进行排序,1的个数相同时再按ASCII码值排序。 输入输入数据中含有一些01串,01串的长度不大于256个字符。输出重新排列01串的顺序。使得串按基本描述的方式排序。样例输入10011111 00001101 1010101 1 0 1100样例输出0 1 1100 1010101 00001101 10011111 #includeusing namespace std;bool f(char *p1,char *p2){ int len1,num1,num2,i; num1=num2=0; if(strlen(p1)>... 阅读全文
posted @ 2013-11-21 22:42 七年之后 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 描述有一些A、C、M组成的字符串,将其按字符A排序。 输入一组测试数据,输入数据由若干行组成,每行是字符A、C或M组成的字符串。输出对所有输入的数据,先按字符A的个数进行升序排序,如果字符A的数量相等,再按出现的先后顺序排序,每行输出一个字符串。样例输入ACM MCA AACAAMMM AACCMM CMAAMMMMMM AAA样例输出ACM MCA AACCMM CMAAMMMMMM AAA AACAAMMM #include#include#include#define MAXNUM 100using namespace std;string arr[MAXNUM];int index=- 阅读全文
posted @ 2013-11-21 22:41 七年之后 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 描述已知电文包括的字符集为{A,C,I,M,N,P,T,U},输入对应权值,对字符集合进行哈夫曼编码,完成电文的哈夫曼编码与译码工作。 输入共三行:第一行为对应字符集{A,C,I,M,N,P,T,U}的权值第二行为一段字符串表示的电文(长度不超过1000);第三行为一段电文的哈夫曼编码。输出共十行:前八行为各字符的编码;第九行是与第二行输入对应的哈夫曼编码;第十行是与第三行输入对应的电文。样例输入1 2 3 4 5 6 7 8 NUPTICPCACM 1111011111100样例输出A: 11110 C: 11111 I: 1110 M: 100 N: 101 P: 110 T: 00 U: 阅读全文
posted @ 2013-11-21 22:40 七年之后 阅读(583) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 34 下一页