把sicily做了的一些代码贴出来,方便查询 1014 1045 1047
2011-06-26 15:29
483 查看
1014.SpecializedFour-Dig | |||||||||
| |||||||||
TimeLimit:1sMemoryLimit:32MB Description Findandlistallfour-digitnumbers indecimalnotationthathavethepropertythatthesumofitsfourdigits equalsthesumofitsdigitswhenrepresentedinhexadecimal(base16)notation andalsoequalsthesumof itsdigitswhenrepresentedinduodecimal(base12)notation. Forexample,thenumber2991hasthe sumof(decimal)digits2+9+9+1=21. Since2991=1*1728+8*144+9*12+3,itsduodecimalrepresentationis 189312,andthesedigitsalsosumupto21.Butinhexadecimal2991isBAF16, and11+10+15=36,so2991shouldberejectedbyyourprogram. The nextnumber(2992),however,hasdigitsthatsumto22inallthree representations(includingBB016),so2992shouldbeonthelisted output.(Wedon’twantdecimalnumbers withfewerthanfourdigits—excludingleadingzeroes—sothat2992isthe firstcorrectanswer.) Input Thereisnoinputforthisproblem Output Youroutputistobe2992andalllargerfour-digit numbersthatsatisfytherequirements(instrictlyincreasingorder),eachona separatelinewithnoleadingortrailingblanks,endingwithanew-line character.Therearetobenoblanklinesintheoutput.Thefirstfewlinesof theoutputareshownbelow. SampleInput Copysampleinputtoclipboard Thereisnoinputforthisproblem SampleOutput 2992 2993 2994 2995 2996 2997 2998 2999 |
#include<stdio.h>
intmain()
{
int
a,i,temp,b10[4]={0},b12[4]={0},b16[4]={0};
int
sum10,sum12,sum16;
for(a=2992;a<=9999;a++)
{
for(i=0,temp=a;i<4;i++)
{
b10[i]=temp%10;
temp=temp/10;
}
for(i=0,temp=a;i<4;i++)
{
b12[i]=temp%12;
temp=temp/12;
}
for(i=0,temp=a;i<4;i++)
{
b16[i]=temp%16;
temp=temp/16;
}
for(i=0,sum10=0,sum12=0,sum16=0;i<4;i++)
{
sum10+=b10[i];
sum12+=b12[i];
sum16+=b16[i];
}
if(sum10==sum12&&sum12==sum16)
printf("%d/n",a);
}
}
1145.校门外的树 | |||||||||
| |||||||||
TimeLimit:1sMemoryLimit:32MB Description 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。你的任务是计算将这些树都移走后,马路上还有多少棵树。 Input 输入的第一行有两个整数L(1<=L<= 10000)和M(1<=M<= 100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。 Output 输出包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。 SampleInput Copysampleinputtoclipboard 5003 150300 100200 470471 SampleOutput 298 |
int
main()
{
inta[10001],l,d,b,c,i,j,counter=0;
scanf("%d",&l);
scanf("%d",&d);
for(i=0;i<=l;i++)
a[i]=1;
for(i=0;i<d;i++)
{
scanf("%d
%d",&b,&c);
for(j=b;j<=c;j++)
a[j]=0;
}
for(i=0;i<=l;i++)
if(a[i]!=0)
counter++;
b5a3
printf("%d/n",counter);
}
1147.谁拿了最多奖学金 | |||||||||
| |||||||||
TimeLimit:1sMemoryLimit:32MB Description 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得; 4) 西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得; 5) 班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得; 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。 现在给出若干学生的相关数据,请计算哪些同学获得的奖金总数最高(假设总有同学能满足获得奖学金的条件)。 Input 输入的第一行是一个整数N(1<=N<=100),表示学生的总数。接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格);期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。 Output 输出包括三行,第一行是获得最多奖金的学生的姓名,第二行是这名学生获得的奖金总数。如果有两位或两位以上的学生获得的奖金最多,输出他们之中在输入文件中出现最早的学生的姓名。第三行是这N个学生获得的奖学金的总数。 SampleInput Copysampleinputtoclipboard 4 YaoLin8782YN0 ChenRuiyi8878NY1 LiXin9288NN0 ZhangQin8387YN1 SampleOutput ChenRuiyi 9000 28700 #include<stdio.h> for(i=0;i<n;i++) |
相关文章推荐
- mysql中取系统当前时间,当前日期方便查询判定的代码
- 一些常用的linux命令---方便查询
- SpringBoot集成MyBatis(主要用来方便的进行自定义一些sql查询,主要的简单的数据库操作还是依赖于自身提供的JPA)
- 由远程线程注入代码引出来的一些问题
- 【ASP】ASP初学者可方便查询相关的代码 [zz]
- 读了oracle查询与优化做一些笔记,方便以后查看
- 一些常用C库函数所属的头文件,列出来用的时候查的方便
- 求助hibernate单表分页查询jsp和servlet的传值代码 实在写不出来了
- maven pom引入依赖jar包(仅适用我自己理解,其中有一些代码没有贴出来)
- 一些关于Castle + Nhibernate+ ASP.NET的资源,我收集了一下,发布出来,供大家学习方便。
- 代码路径错乱,莫名其妙多出来一些莫名的文件夹怎么办?
- arcengine 经典代码(转) 空间查询 在一个图层上画一个polygon,根据该polygon查询出图层上与之相交的polygon并高亮显示出来
- 为了编程方便的效率宏定义的一些代码
- 一些常用的linux命令---方便查询
- QT通用对话框,代码来自《精通QT4编程》,方便日后查询。
- JAVA WEB开发从数据库中查询到的数据用list怎么在JSP页面整齐的显示出来,请写代码,
- 我研究出来的属性查询,贴自己的代码,请大家指教
- 一些技巧总结集合对象的查询示例代码 / for each next
- 本人服务器遭受黑客长期攻击,特把这几天做的一些有用的安全方面总结出来,以方便以后查阅
- mysql中取系统当前时间,当前日期方便查询判定的代码