上一页 1 2 3 4 5 6 7 8 ··· 22 下一页
摘要: Round Numbersrndnum.pas/c/cpp正如你所知,奶牛们没有手指以至于不能玩“石头剪刀布”来任意地决定例如谁先挤奶的顺序。她们甚至也不能通过扔硬币的方式。所以她们通过"round number"竞赛的方式。第一头牛选取一个整数,小于20亿。第二头牛也这样选取一个整数。如果这两个数都是 "round numbers",那么第一头牛获胜,否则第二头牛获胜。如果一个正整数N的二进制表示中,0的个数大于或等于1的个数,那么N就被称为"round number" 。例如,整数9,二进制表示是1001,1001 有两个' 阅读全文
posted @ 2012-10-26 13:09 jiangzh 阅读(1120) 评论(0) 推荐(0)
摘要: 数页码count.pas/c/cpp源程序名 count.pas|c|cpp 输入文件名 count.in 输出文件名 count.out 时间限制 1s/testcase 空间限制 32MB 问题描述 一本书的页码是从 1-n 编号的连续整数:1, 2, 3, ... , n。请你求出全部页码中所有单个数字的和,例如第 123 页,它的和就是 1+2+3=6。 输入数据 一行为 n(1 <= n <= 10^9)。 输出数据 一行,代表所有单个数字的和。 样例输入 3456789 样例输出 96342015初看这一题,打表!这是最直接的方法了,前面也说过打表,现在细说一下打表应该 阅读全文
posted @ 2012-10-25 17:35 jiangzh 阅读(294) 评论(0) 推荐(0)
摘要: 速算游戏fun.pas/c/cpp源程序名 fun.pas|c|cpp 输入文件名 fun.in 输出文件名 fun.out 时间限制 1s/testcase 空间限制 32MB 问题描述 jyx和cyy打赌,比谁24点算得快,算得慢的那个人请客。24点的规则是这样的:给定4个1..9的整数,用括号改变运算顺序,通过加、减、乘、除通的一系列运算,得到整数24,注意所有中间结果必须是整数(例如(2*2)/4是允许的,而2*(2/4)是不允许的)。为了赢得这个比赛,请写一个程序帮助我作弊,快速地计算出24点。 输入数据 一行 4 个整数,为给定的 4 个数字。输入数据保证有解。 输出数据 ... 阅读全文
posted @ 2012-10-25 17:11 jiangzh 阅读(540) 评论(0) 推荐(0)
摘要: C字符串常用处理函数C的字符串一直是我很头疼的一个东东,所以自己总结一下Char* 字符串数组所有函数都是带入地址,也就是可以指定开始位置-->strlen()顾名思义,返回字符串数组的长度,但是它是以O(n)的效率计算的,所以尽量不要写成for(int i=0;i<strlen(a);i++)这样如果多了的话,时间会大大降低,可以用变量存下来-->strcpy()是很常用的了,比如strcpy(a,b)就是把b全部赋值给achar a[100]="China";char b[100]="people";//现在a为"Chin 阅读全文
posted @ 2012-10-24 19:51 jiangzh 阅读(333) 评论(0) 推荐(0)
摘要: 文明的复兴(words.pas/c/cpp/in/out)Problem战神Prince&Gush回归了,但许多原先的上层精灵越来越不安分。他们无法忍受失去权力的空虚感,开始重新寻找新的途径获取权利。他们直率急躁的领导人King_Bette开始公开抨击权威,并散布谣言。 权利的统治需要统一,需要强硬,被逼无奈下正义的领袖开始收缴反动的资料,清除世界的毒瘤,借以踏上快速发展之路。不良信息指的是一组单词,每个单词均为不良信息。不良信息文本是指包含一系列的单词,且其中包含有不良信息。发布信息者经常在单词中加些字母以外的字符以搅乱正义的视线,于是Prince想请你为他写一个能够将这些不良信息屏 阅读全文
posted @ 2012-10-24 16:56 jiangzh 阅读(375) 评论(0) 推荐(0)
摘要: Tom的烦恼(tom.pas/c/cpp/in/out)ProblemTom是一个非常有创业精神的人,由于大学学的是汽车制造专业,所以毕业后他用有限的资金开了一家汽车零件加工厂,专门为汽车制造商制造零件。由于资金有限,他只能先购买一台加工机器。现在他却遇到了麻烦,多家汽车制造商需要他加工一些不同零件(由于厂家和零件不同,所以给的加工费也不同),而且不同厂家对于不同零件的加工时间要求不同(有些加工时间要求甚至是冲突的,但开始和结束时间相同不算冲突)。Tom当然希望能把所有的零件都加工完,以得到更多的加工费,但当一些零件的加工时间要求有冲突时,在某个时间内他只能选择某种零件加工(因为他只有一台机器 阅读全文
posted @ 2012-10-24 16:27 jiangzh 阅读(322) 评论(0) 推荐(0)
摘要: 嗅探器(sniffer.pas/c/cpp/in/out)Problem某军搞信息对抗实战演习.红军成功地侵入了蓝军的内部网络.蓝军共有两个信息中心.红军计划在某台中间服务器上安装一个嗅探器,从而能够侦听到两个信息中心互相交换的所有信息.但是蓝军的网络相当的庞大,数据包从一个信息中心传到另一个信息中心可以不止有一条通路.现在需要你尽快地解决这个问题.应该把嗅探器安装在哪个中间服务器上才能保证所有的数据包都能被捕获?Input第一行一个整数n(1<=n<=100),表示蓝军网络中服务器的数目.接下来若干行是对蓝军网络的拓扑结构描述.每行是两个整数i,j表示编号为I和编号为j的两台服务 阅读全文
posted @ 2012-10-24 14:09 jiangzh 阅读(327) 评论(0) 推荐(0)
摘要: 面积area.pas/c/cpp问题描述:给你一个长L,宽W的矩形纸,上面有n个黑点,你需要在这张纸上找出一个平行于坐标轴的最大矩形,使这个矩形中不包含黑点(可以在矩形边框上)。纸的一个顶点在(0,0),另一个顶点在(L,W)。输入:输入文件的第一行包含两个整数L和W,分别表示纸的长和宽。文件的第二行包含一个整数n,表示黑点的数量。以下n行每行包含两个整数x和y,表示一个黑点的坐标,可能重复。所有黑点都位于矩形纸内,即:0<=x<=L,0<=y<=W。输出:输出文件仅一行,包含一个整数S,表示找到的矩形最大面积。输入样例:10 1041 19 11 99 9输出样例:8 阅读全文
posted @ 2012-10-23 19:59 jiangzh 阅读(323) 评论(0) 推荐(0)
摘要: 营养膳食diet.pas/c/cpp【题目描述】Mr.L正在完成自己的增肥计划。为了增肥,Mr.L希望吃到更多的脂肪。然而也不能只吃高脂肪食品,那样的话就会导致缺少其他营养。Mr.L通过研究发现:真正的营养膳食规定某类食品不宜一次性吃超过若干份。比如就一顿饭来说,肉类不宜吃超过1份,鱼类不宜吃超过1份,蛋类不宜吃超过1份,蔬菜类不宜吃超过2份。Mr.L想要在营养膳食的情况下吃到更多的脂肪,当然Mr.L的食量也是有限的。【输入格式】输入来自文件diet.in,第一行包含三个正整数n(n≤200),m(m≤100)和k(k≤100)。表示Mr.L每顿饭最多可以吃m份食品,同时有n种食品供Mr.L选 阅读全文
posted @ 2012-10-23 15:54 jiangzh 阅读(645) 评论(0) 推荐(0)
摘要: 贾老二的工件jia.pas/c/cpp【题目描述】Mr.L很多工件,最常见的工件都是长条形的,但其顶端是凹凸不平的,即不同位置的高度不同。现在Mr.L有两个最常见的工件,他想将它们完全放入另一种罕见的可容纳高度不超过k的工件中,问该罕见的工件的最小长度。【输入格式】输入来自文件jia.in,包括三行。第一行包含一个不超过20的正整数k;接下来每行有一个长度不超过100的正整数串,其中的每个数都在1到9之间,表示该常见工件对应位置的高度。【输出格式】输出到文件jia.out,包括一个数字即罕见的工件的最小长度。如果无解则输出“Impossible”。【样例输入1】42213231223【样例输出 阅读全文
posted @ 2012-10-23 15:36 jiangzh 阅读(443) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 22 下一页