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的更多相关文章

  1. 杭电acm阶段之理工大版

    想參加全国软件设计大赛C/C++语言组的同学,假设前一篇<C和指针课后练习题总结>没看完的,请先看完而且依照上面的训练做完,然后做以下的训练. 传送门:http://blog.csdn.n ...

  2. 杭电ACM题单

    杭电acm题目分类版本1 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最 ...

  3. 杭电acm习题分类

    专注于C语言编程 C Programming Practice Problems (Programming Challenges) 杭电ACM题目分类 基础题:1000.1001.1004.1005. ...

  4. 杭电ACM——自我强化步骤

    第一阶段:开始入门吧!(15天,53题) http://blog.csdn.net/always2015/article/details/44966019#t0 一.输入输出练习(2天,10题) 10 ...

  5. acm入门 杭电1001题 有关溢出的考虑

    最近在尝试做acm试题,刚刚是1001题就把我困住了,这是题目: Problem Description In this problem, your task is to calculate SUM( ...

  6. 杭电acm 1002 大数模板(一)

    从杭电第一题开始A,发现做到1002就不会了,经过几天时间终于A出来了,顺便整理了一下关于大数的东西 其实这是刘汝佳老师在<算法竞赛 经典入门 第二版> 中所讲的模板,代码原封不动写上的, ...

  7. 杭电OJ——1198 Farm Irrigation (并查集)

    畅通工程 Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可 ...

  8. 杭电ACM分类

    杭电ACM分类: 1001 整数求和 水题1002 C语言实验题——两个数比较 水题1003 1.2.3.4.5... 简单题1004 渊子赛马 排序+贪心的方法归并1005 Hero In Maze ...

  9. 高手看了,感觉惨不忍睹——关于“【ACM】杭电ACM题一直WA求高手看看代码”

    按 被中科大软件学院二年级研究生 HCOONa 骂为“误人子弟”之后(见:<中科大的那位,敢更不要脸点么?> ),继续“误人子弟”. 问题: 题目:(感谢 王爱学志 网友对题目给出的翻译) ...

随机推荐

  1. 2016 ACM-ICPC Asia China-Final D 二分

    题意:一共有N个冰淇淋球,做一个冰淇淋需要K个球,并且由于稳定性,这K个球还必须满足上下相邻的下面比上面大至少两倍.先给出N个球的质量,问最多能做出多少个冰淇淋? 思路:二分答案并对其检验. 检验标准 ...

  2. C# 打开帮助文档,打开电脑中其他应用或者文件

    打开帮助文档 System.Diagnostics.Process.Start(Directory.GetCurrentDirectory() + "\\" + "hel ...

  3. is 和 == 的区别,utf和gbk的转换,join用法

    is 和 == 的区别 # is 比较的是内存地址 # == 比较的是值 a = 'alex' b = 'alex' #int,str(小数据池)会被缓存,为了节约内存 print(id(a),id( ...

  4. CSS3 Flexbox(伸缩盒/弹性盒模型)可视化指南

    在http://css.doyoe.com/(CSS参考手册)中,本文对应其中的伸缩盒 引入 Flexbox布局官方称为CSS Flexible Box Layout Module是一个CSS3新的布 ...

  5. laravel - ReflectionException in Container.php, Class not found?

    SIGN UPSIGN IN CATALOG SERIES PODCAST DISCUSSIONS ReflectionException in Container.php, Class not fo ...

  6. CC3200模块的内存地址划分和bootloader,启动流程(二)

    1. 首先启动内部ROM固化的BOOT,然后这个ROM启动需要使用内存空间0X2000 0000 --- 0X2000 4000共16K的空间.一级BOOT的作用是串口升级和驱动库. 2. 然后是二级 ...

  7. 2018"百度之星"程序设计大赛 - 资格赛 - 题集

    1001 $ 1 \leq m \leq 10 $ 像是状压的复杂度. 于是我们(用二进制)枚举留下的问题集合 然后把这个集合和问卷们的答案集合 $ & $ 一下 就可以只留下被选中的问题的答 ...

  8. Java继承的缺点

    转载自:https://www.cnblogs.com/xz816111/archive/2018/05/24/9080173.html JAVA中使用到继承就会有两个无法回避的缺点: 1.打破了封装 ...

  9. Active Directory 域服务 (AD DS) 虚拟化

    TechNet 库 Windows Server Windows Server 2012 R2 和 Windows Server 2012 服务器角色和技术 Active Directory Acti ...

  10. Erlang中atom的实现[转]

    转自: http://www.cnblogs.com/zhengsyao/p/3424539.html 在 Erlang 中,使用 atom 既方便又高效,我们就来看看 atom 是怎么实现的.ato ...