杭电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 骂为“误人子弟”之后(见:<中科大的那位,敢更不要脸点么?> ),继续“误人子弟”. 问题: 题目:(感谢 王爱学志 网友对题目给出的翻译) ...
随机推荐
- 用Go实现RabbitMQ消息收发
// amqp.Dial accepts a string in the AMQP URI format and returns a new Connection over TCP using Pla ...
- Postgres常用命令之增、删、改、查
增.删.改.查: postgres=# \password postgres 为postgres进行密码设置: postgres=# CREATE USER test WITH PASSWORD '1 ...
- python文件,字符串,二进制的读写
读文件: f = open('/Users/michael/test.txt', 'r') #一次读取文件的全部内容 f.read() #文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且 ...
- zeppelin的安装与使用
想起马上就能回家了,心情是按捺不住的激动,唉,还是继续努力吧,其实不希望那么快就回家,感觉回去了就意味着马上就要回来了,人真的是神奇呀 今天我们来使用zeppelin,这个就是可以把我们查找的数据可以 ...
- idea 项目jar包出错
找到jar包所在文件目录,删除下面的所有文件,刷新maven项目,重新引入jar包
- Python locale 多语言模块和我遇到的坑
Table of Contents 1. locale遇到的问题 1.1. locale 简介 1.1.1. 什么是locale 1.1.2. locale 相关命令 1.2. Python loca ...
- Spring---单例模式(Singleton)的6种实现
1.1.1 摘要 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就 ...
- 亲手搭建一个基于Asp.Net WebApi的项目基础框架2
本篇目的:封装一些抽象类 1::封装日志相关类 2:封装一个Service操作类 3:封装缓存操作类 4:封装其他一些常用Helper 1.1在Framework项目里面建立好相关操作类文件夹,以便于 ...
- Java中String类new创建和直接赋值字符串的区别
转自:https://blog.csdn.net/a986410589/article/details/52454492 方式一:String a = “aaa” ; 方式二:String b = n ...
- Erlang OTP学习:supervisor [转]
转自: http://diaocow.iteye.com/blog/1762895 今天细致的看了下supervisor,现在做个总结: 其中,方块代表supervisor process,它的功能很 ...