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. C语言进阶——const 和 volatile 分析09

    const只读变量: const修饰的变量是只读的,本质还是一个变量 const修饰的局部变量在栈上分配空间 const修饰的全局变量在全局函数区分配资源空间 const只在编译器有用,在运行期无用 ...

  2. 初见akka-02:rpc框架

    1.RPC:简单点说,就是多线程之间的通信,我们今天用了scala以及akka 来简单的实现了 rpc框架的一些简单的内容,一脸包括了,心跳,间隔时间, 注册以及一些问题, 模式匹配的一些东西,虽然比 ...

  3. Android Html处理器通用类 HtmlUtil

    1.整体分析 1.1.首先看一下源代码,可以直接Copy. public class HtmlUtil { /** * 获取 html 中的纯文本 */ public static String Ht ...

  4. PHP.25-TP框架商城应用实例-后台2-商品列表页-搜索、翻页、排序

    商品列表页 1.翻页 控制器GoodsController.class.php添加方法lst(),显示列表页 在商品模型GoodsModel.class.php类中添加search方法 /** *实现 ...

  5. java练习——多态与异常处理

    1.   上面的程序运行结果是什么? 2.   你如何解释会得到这样的输出? parent = chlid; 所以child中的方法被赋予parent,所以用child方法输出了child的成员变量: ...

  6. Spring.net Ioc 依赖注入

    控制反转 (Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合问题,也是轻量级的Spring框架的核心. 控制反转一般分为两种类型,依赖注 ...

  7. Android getLocationInWindow

    参考博客: http://blog.sina.com.cn/s/blog_44d19b500102vpve.html 这篇博客,我看了三遍,终于看懂了.恩,我就喜欢这样不放弃的自己. 1.getLoc ...

  8. qq登录面板

  9. javascript md5 二次加密 和 java md5 二次加密结果不同

    最近研究httpclient post 时遇到了一个问题,很费解. js  md5(str) 和 java md5(str),第一次md5 加密结果一样,(当时忽略了大小写问题,java 大写,js小 ...

  10. 关于 Inno Setup 报木马的问题处理

    用 Inno Setup 生成的安装包总是报木马,尝试了N次之后发现,把 Compression=lzma 改为 Compression=zip 就不会再报了,可能lzma的压缩算法导致delphi的 ...