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. [BZOJ1045] [HAOI2008] 糖果传递 (中位数)

    Description 题目链接 Solution 这题跟数列的中位数有关, 具体证明见刘汝佳的蓝皮书里 Code #include <cstdio> #include <algor ...

  2. django-mysqlclient_1193错误

    Django 配置 mysqlclient 驱动 1193错误 错误描述: django.db.utils.OperationalError: (1193, "Unknown system ...

  3. Python数据挖掘-航空公司客户价值分析

    出处:http://www.ithao123.cn/content-11127869.html 航空公司客户价值分析 目标:企业针对不同价值的客户制定个性化的服务,将有限的资源集中于高价值客户. 1. ...

  4. MyBatis---简单增删改查的带事物的例子

    本例子包含了对数据库表简单的增删改查的操作,并且包含事物.该例子只适用于MySQL数据库.该例子需要手动创建数据库以及数据库表 例子中所需要的jar包,详查MyBatis---简介 一个entity类 ...

  5. USACO Section2.3 Controlling Companies 解题报告 【icedream61】

    concom解题报告------------------------------------------------------------------------------------------ ...

  6. Jmeter的好搭档Badboy的安装与简单使用

    前提: Windows7  64位 Jdk 1.8 1.在官网上下载badboy并安装 网址:http://www.badboy.com.au/download/add 我下载的是最新的2.2.5这个 ...

  7. Lua2

    1. 迭代器与Closure 在Lua中,迭代器通常为函数,每调用一次函数,即返回集合中的“下一个”元素.每个迭代器都需要在每次成功调用之间保持一些状态,这样才能知道它所在的位置和下一次遍历时的位置. ...

  8. create vm

    #!/bin/sh echo $# [ $# < ] && { echo "error" exit } instance_name=$ instance_ip ...

  9. 常见数据结构图文详解-C++版

    目录 简介 一.数组 1. 静态数组 array 2. 动态数组 2.1. vector 2.2. priority_queue 2.3. deque 2.4. stack 2.5. queue二.单 ...

  10. js万年历

    首先,注意: 1.延迟执行     window.setTimeout(    ,     )     里面的时间是以毫秒计算的 2.间隔执行    window.setInterval(     , ...