杭电oj2031、2033、2070、2071、2075、2089、2090、2092、2096-2099
2031 进制转换
#include<stdio.h>
#include<string.h> int main(){
int n,i,r,x,j,flag;
int s[];
while(scanf("%d %d",&n,&r)!=EOF){
flag = ;
if(n<){flag=-;n=-n;}
i = ;
while(n>){
x = n%r;
s[i] = x;
i++;
n = n/r;
}
if(flag==-){
printf("-");
}
for(j=i-;j>=;j--){
if(s[j]==){printf("A");}
else if(s[j]==){printf("B");}
else if(s[j]==){printf("C");}
else if(s[j]==){printf("D");}
else if(s[j]==){printf("E");}
else if(s[j]==){printf("F");}
else{printf("%d",s[j]);}
}
printf("\n");
}
}
2033 人见人爱A+B
#include<stdio.h>
#include<string.h> int main(){
int n,AH,AM,AS,BH,BM,BS,SUMH,SUMM,SUMS;
while(scanf("%d",&n)!=EOF){
while(n--){
scanf("%d %d %d %d %d %d",&AH,&AM,&AS,&BH,&BM,&BS);
SUMS = AS + BS;
SUMM = AM + BM;
SUMH = AH + BH;
if(SUMS>=){SUMM++;SUMS -= ;}
if(SUMM>=){SUMH++;SUMM -= ;}
printf("%d %d %d\n",SUMH,SUMM,SUMS);
}
} }
2070 Fibbonacci Number
#include<stdio.h>
#include<string.h> int main(){
int i,j;
_int64 a[];
while(scanf("%d",&i)!=EOF){
if(i==-){break;}
a[]=;a[]=;
for(j=;j<=i;j++){
a[j] = a[j-] + a[j-];
}
printf("%I64d\n",a[i]);
} }
2071 Max Num
#include<stdio.h>
#include<string.h> int main(){
int n,m,i;
double h[];
while(scanf("%d",&n)!=EOF){
while(n--){
scanf("%d",&m);
for(i=;i<=m;i++){
scanf("%lf",&h[i]);
}
h[] = ;
for(i=;i<=m;i++){
if(h[]<h[i]){
h[]=h[i];
}
}
printf("%.2lf\n",h[]); }
}
}
2075 A|B?
#include<stdio.h>
int main(){
_int64 a,b;
int n;
while(scanf("%d",&n)!=EOF){
while(n--){
scanf("%I64d %I64d",&a,&b);
if(a%b==){printf("YES\n");}
else{printf("NO\n");}
}
}
}
2089 不要62
#include<stdio.h>
#include<string.h>
#include<stdlib.h> int s[];
int main(){
int n,m,i,count;
char stri[];
for(i=;i<=;i++){
itoa(i,stri,);
if(strstr(stri,"")==NULL && strstr(stri,"")==NULL){s[i]=;}
else{s[i]=;}
}
while(scanf("%d %d",&n,&m)!=EOF){
if(n==&&m==){break;}
count = ; for(i=n;i<=m;i++){count += s[i];}
printf("%d\n",count);
} }
这里有点坑,首先先要生成100000个数据的数组,提前判断是否是不吉利数,再输入后就直接查询,不然就会Time Limit Exceeded。
2090 算菜价
#include<stdio.h>
int main(){
double n,p,sum=;
char s[];
while(scanf("%s %lf %lf",&s,&n,&p)!=EOF){
sum += n*p;
}
printf("%.1lf\n",sum);
}
2092 整数解
#include<stdio.h>
int main(){
int n,m,a,k,flag;
while(scanf("%d %d",&n,&m)!=EOF){
flag=;
if(n==&&m==){break;}
if(m==){printf("Yes\n");}
if(m<){k=-m;}else{k=m;}
for(a=;a<=k/;a++){
if(m%a== && (a+m/a==n || (-a)+m/(-a)==n)){printf("Yes\n");flag=;break;}
}
if(flag==){printf("No\n");}
}
}
2096 小明A+B
#include<stdio.h>
int main(){
int n,a,b,sum;
while(scanf("%d",&n)!=EOF){
while(n--){
scanf("%d %d",&a,&b);
sum = a%+b%;
if(sum>){sum %= ;}
printf("%d\n",sum);
}
}
}
2097 Sky数
#include<stdio.h>
int hex(int n){
int sum=;
while(n>){
sum = sum + n%;
n /= ;
}
sum = sum + n;
return sum;
}
int dms(int n){
int sum=;
while(n>){
sum = sum + n%;
n /= ;
}
sum = sum + n;
return sum;
}
int main(){
int n,a,b,c,d,sum,sum1,sum2;
while(~scanf("%d",&n)){
if(n==){break;}
a = n%;
b = n/%;
c = n/%;
d = n/;
sum = a+b+c+d;
sum1 = hex(n);
sum2 = dms(n);
if(sum==sum1 && sum==sum2){printf("%d is a Sky Number.\n",n);}
else{printf("%d is not a Sky Number.\n",n);}
}
}
2098 分拆素数和
#include<stdio.h>
#include<math.h> int ispn(int n){
int i,flag=;
for(i=;i<=n/;i++){
if(n%i==){flag=;break;}
}
return flag;
} int main(){
int n,i,count;
while(~scanf("%d",&n)){
if(n==){break;}
count = ;
for(i=;i<n/;i++){
if(ispn(i)== && ispn(n-i)==){count++;}
}
printf("%d\n",count);
}
}
2099 整除的尾数
#include<stdio.h>
#include<string.h>
#include<stdlib.h> int main(){
int a,b,i,j,len,k;
char s[][],str[];
while(~scanf("%d %d",&a,&b)){
if(a==&&b==){break;}
j=;
for(i=a*;i<=a*+;i++){
if(i%b==){
itoa(i,str,);
strcpy(s[j],str);
j++;
}
}
for(i=;i<j;i++){
k = atoi(s[i]);
if(i==j-){
if(k%<){printf("0%d\n",k%);}
else{printf("%d\n",k%);}
}else{
if(k%<){printf("0%d ",k%);}
else{printf("%d ",k%);}
}
}
}
}
杭电oj2031、2033、2070、2071、2075、2089、2090、2092、2096-2099的更多相关文章
- 杭电acm阶段之理工大版
想參加全国软件设计大赛C/C++语言组的同学,假设前一篇<C和指针课后练习题总结>没看完的,请先看完而且依照上面的训练做完,然后做以下的训练. 传送门:http://blog.csdn.n ...
- 杭电ACM题单
杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最 ...
- 杭电acm习题分类
专注于C语言编程 C Programming Practice Problems (Programming Challenges) 杭电ACM题目分类 基础题:1000.1001.1004.1005. ...
- 杭电ACM——自我强化步骤
第一阶段:开始入门吧!(15天,53题) http://blog.csdn.net/always2015/article/details/44966019#t0 一.输入输出练习(2天,10题) 10 ...
- acm入门 杭电1001题 有关溢出的考虑
最近在尝试做acm试题,刚刚是1001题就把我困住了,这是题目: Problem Description In this problem, your task is to calculate SUM( ...
- 杭电acm 1002 大数模板(一)
从杭电第一题开始A,发现做到1002就不会了,经过几天时间终于A出来了,顺便整理了一下关于大数的东西 其实这是刘汝佳老师在<算法竞赛 经典入门 第二版> 中所讲的模板,代码原封不动写上的, ...
- 杭电OJ——1198 Farm Irrigation (并查集)
畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可 ...
- 杭电ACM分类
杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze ...
- 高手看了,感觉惨不忍睹——关于“【ACM】杭电ACM题一直WA求高手看看代码”
按 被中科大软件学院二年级研究生 HCOONa 骂为“误人子弟”之后(见:<中科大的那位,敢更不要脸点么?> ),继续“误人子弟”. 问题: 题目:(感谢 王爱学志 网友对题目给出的翻译) ...
随机推荐
- C语言数组篇(三)字符空间 和 非字符空间
一维数组和字符串 首先是字符数组(区别字符串) ] = {'a','b','c'}; //这只是单纯的字符数组,不是字符串 字符串最重要的标志就是结尾有一个'\0' ...
- Spring---资源访问工具类
JDK所提供的访问资源的类并不能很好的满足各种底层资源的访问需求,因此,Spring设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力 主要方法 boolean exists() ...
- Pycharm设置Python的路径
1. 打开文件->默认设置 2. 找到Python的路径即可,如果没有的话,这里也可以安装一个,只是时间比较久. 3. 选择本地 4. 选择文件
- centos使用--开机启动
centos6.8 1.利用 chkconfig 来配置启动级别 在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd.mysqld.postfix等,安装后系统默认不会自动启 ...
- C#中窗体、MDI的使用心得
1、Show()和ShowDialog()的差别,前者在执行之后,无需等待返回,多用于MDI窗体的显示(MDI窗体之间是并列的,可以随时切换,需要注意自己调整的页面的需求,是要并列,还是要等待其中一个 ...
- 《Cracking the Coding Interview》——第17章:普通题——题目6
2014-04-28 22:49 题目:给定一个整数数组.如果你将其中一个子数组排序,那么整个数组都变得有序.找出所有这样子数组里最短的一个. 解法:线性时间,常数空间内可以解决,思想类似于动态规划. ...
- 《Cracking the Coding Interview》——第13章:C和C++——题目2
2014-04-25 19:29 题目:对比一下哈希表和STL中的map的区别,哈希表如何实现?如果数据规模比较小,可以用什么来代替哈希表? 解法:哈希表可以理解为一堆桶,每个桶都有唯一的id,桶里可 ...
- DOS程序员手册(二)
2.6存储设备 随着DOS的升级,磁盘存储容量也有了很大扩充.表2.4介绍了软盘容量的增加以 及所支持驱动器型号的数量. ...
- thinkphp3.1.3验证码优化
现状 thinkphp3.1.3版本中的验证码字符分布不均匀,在自定义宽高时很明显. 调用代码: Image::buildImageVerify(6, 5, 'png', 150, 50); 生成的验 ...
- Java中Set的contains()方法——hashCode与equals方法的约定及重写原则
转自:http://blog.csdn.net/renfufei/article/details/14163329 翻译人员: 铁锚 翻译时间: 2013年11月5日 原文链接: Java hashC ...