hdoj
寻风度陌
这个作者很懒,什么都没留下…
展开
-
C++ hdoj 2016 数据的交换输出
#includeusing namespace std;int main(){ int n; while(cin>>n&&(n!=0)) { int a[100],i,min,temp; int j=0; cin>>a[0]; //先输入a[0] min=a[0]; for(i=1;in;i++) { cin>>a[i];原创 2016-08-04 21:04:02 · 373 阅读 · 0 评论 -
c++ hdoj 2027 统计元音
#include#includeusing namespace std;int main(){ int n; while(cin>>n&&n>0) { while(n--) { char s[100]; int i,m,a=0,b=0,c=0,d=0,e=0; cin>>s; m=strlen(s); for(i=0;im;i++) { if(原创 2016-08-12 18:42:36 · 359 阅读 · 0 评论 -
C++ hdoj 2025 查找最大元素
#include#includeusing namespace std;int main(){ int m; char a[120]; while(cin>>a) { m=strlen(a); int i,j,max; max=a[0]; for(i=0;im;i++) { if(a[i]>max) max=a[i]; } for(j=0;j原创 2016-08-12 19:04:30 · 676 阅读 · 0 评论 -
C++ hdoj 2032 杨辉三角
#includeusing namespace std;int main(){ int n; while(cin>>n) { int a[30][30]; int i,j; for(i=0;in;i++) { a[0][0]=1,a[1][0]=1,a[1][1]=1; for(j=0;ji+1;j++) { if(j=原创 2016-08-12 20:44:34 · 303 阅读 · 0 评论 -
C++ hdoj 2033 人见人爱A+B
#includeusing namespace std;int main(){ int n; cin>>n; while(n--) { int a[5],b[2]; int i,flag=0; for(i=0;i5;i++) { cin>>a[i]; } for(i=0;i2;i++) { b[i]=0; } b[2]=a[2]+a[原创 2016-08-14 20:23:20 · 344 阅读 · 1 评论 -
C++ hdoj 2035 (人见人爱A^B)
人见人爱A^BTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 35619 Accepted Submission(s): 24226Problem Description求A^B的最后三位数表示的整数。说明:A^B的含原创 2016-08-14 20:18:49 · 571 阅读 · 0 评论 -
C++ hdu 2046 骨牌铺方格
#includeusing namespace std;int main(){ int n, i; while (cin >> n) { __int64 a[100] = { 1, 2 }; //注意定义__int64,当数据比较大时会超出int for (i = 2; i n; i++)原创 2016-09-24 14:20:38 · 1754 阅读 · 0 评论 -
C++ hdu 2071 Max Num
#include#includeusing namespace std;int main(){ int t, n, i; double max, a[101]; cin >> t; while (t--) { cin >> n; for (i = 0; in; i++) { ci原创 2016-09-24 14:42:48 · 374 阅读 · 0 评论 -
C++ hdu 2055 An easy problem
#includeusing namespace std;int main(){ int n,y; char x; int fun(char i); cin >> n; while (n--) { cin >> x >> y; if (x>='A'&&x'Z') { cout原创 2016-10-01 22:39:45 · 491 阅读 · 0 评论 -
C++ hdu 2021 发工资了
#includeusing namespace std;int main(){ int n,i,count=0,t; while (cin >> n&&n!=0) { int a[100]; for (i = 0; i n; i++) { cin >> a[i]; if原创 2016-10-04 10:54:33 · 422 阅读 · 0 评论 -
C++ HDU 2005 第几天
#includeusing namespace std;int main(){ int y, m,d,i,count=0; bool leap; char ch = '/'; //题中的输入格式 while (cin >> y >> ch >> m >> ch >> d) { int a[1原创 2016-10-04 10:58:37 · 592 阅读 · 0 评论 -
C++ hdu 2045 不容易系列之(3)—— LELE的RPG难题
思路:这是一道递归题f(n)=1,2,3....n-2,n-1,n当前n-2个已经涂好的时候,涂第n-1个有两种情况(1)当第n-1的颜色与n-2和1的颜色都不同时,那第n个的颜色只有一种。即f(n-1)(2)当第n-1的颜色与n-2的不同与1的相同,那么第n-1个颜色有两种选择(即和n-2的颜色不同)。即f(n-2)*2综上所述f(n)=f(n-1)+2*f(n-2)原创 2016-10-05 10:20:39 · 867 阅读 · 0 评论 -
C++ hdu 2026 首字母大写
#include#includeusing namespace std;int main(){int i, n;char a[100];while (gets_s(a)){n = strlen(a);a[0] -= 32;for (i = 1; i {if (a[i-1] ==' '&&a[i] != ' '){a[i] -= 32;原创 2016-10-05 17:39:33 · 579 阅读 · 0 评论 -
C++ HDU 2081 手机短号
#includeusing namespace std;int main(){ int n, i; char a[12]; int b[2]; b[0] = 6; cin >> n; while (n--) { cin >> a; cout b[0]; for (i = 6; i 11原创 2016-10-07 09:37:41 · 1017 阅读 · 0 评论 -
C++ HDU 2052 Picture
#includeusing namespace std;int main(){ int n, m,i,j; while (cin >> n >> m) { cout "+"; for (i = 0; i n; i++) { cout "-"; } cout原创 2016-10-07 12:34:34 · 349 阅读 · 0 评论 -
hdu 2030 汉字统计
#include#include#includeusing namespace std;#define MAX 100000char a[MAX];int main(){ int n; cin>>n;getchar();//getchar()为了读掉回车符,以免被gets()读进去 while(n--) { int count=0;原创 2017-02-27 21:09:52 · 248 阅读 · 0 评论 -
hdu 2031 进制转换
//这是我写的,虽然逻辑有点乱,但测试都过了,却过不了OJ#includeusing namespace std;int a[100];char b[7];int n,r;int change_s(int n,int r){ int count=0; if(r>10) { b[0]='A'; for(int i=1;i<7;原创 2017-02-27 21:16:12 · 281 阅读 · 0 评论 -
hdu 2092 整数解
#includeusing namespace std;int main(){ int m,n,i,j; while(cin>>m>>n) { int count=0; if(m==0&&n==0) break; int x,y; if(m>0&&n>0)//同正原创 2017-02-27 22:05:40 · 319 阅读 · 0 评论 -
c++ hdoj 2029
法一:#include#includeusing namespace std;int main(){ int i,j,n,m,x=0; char s[120]; cin>>n; while(n--) { cin>>s; m=strlen(s); for(i=0,j=m-1;im,j>=0;i++,j--) { if(s[i]==s[j原创 2016-08-12 17:00:14 · 336 阅读 · 0 评论 -
C++ hdoj 2051Bitset
#includeusing namespace std;int main(){ int i,j,n,a[100]; while(cin>>n) { i=0; while(n) { a[i]=n%2; n=n/2; i++; } for(j=i-1;j>=0;j--) { couta[j]; } coute原创 2016-09-13 22:10:05 · 265 阅读 · 0 评论 -
C++ hdoj 2043 密码
#include#includeusing namespace std;int main(){ int m,length; cin>>m; while(m--) { char a[50]; int i,b=0,c=0,d=0,e=0,count; cin>>a; length=strlen(a); if(8length&&length16) { for原创 2016-09-01 18:55:48 · 344 阅读 · 0 评论 -
C++ hdoj 2015 偶数求和
#includeusing namespace std;int main(){ int n,m; while(cin>>n>>m) { int i,j=0,sum=0; for(i=1;in;i++) { sum+=i*2; j++; if(i==n) { coutsum/jendl; } else原创 2016-08-04 20:05:25 · 1022 阅读 · 0 评论 -
C++ hdoj 2011 多项式求和
#include#includeusing namespace std;int main(){ int m,n; double sum; cin>>m; while(m--) { sum=0.0; //这步容易忘 int j; cin>>n; for(j=1;jn;j++) { if(j%2==0)原创 2016-07-30 19:29:50 · 347 阅读 · 0 评论 -
C++ hdoj 2014 (青年歌手大赛_评委会打分)
#include#includeusing namespace std;int main(){ int n; while(cin>>n) { int a[100],i,j,max,min; double sum=0; double average; for(i=0;in;i++) { cin>>a[i]; sum+=a[i];原创 2016-08-03 17:31:41 · 1750 阅读 · 0 评论 -
C++ hdoj 2007 平方和与立方和
#includeusing namespace std;int main(){ long m,n,x=0,y=0,i,temp; while(cin>>m>>n) { x=0,y=0; //不要忘记 if(nm) //记得考略这种情况 { temp=n; n=m; m=temp; } for(i=m;原创 2016-07-27 12:48:17 · 2840 阅读 · 0 评论 -
C++ hdoj 2008 数值统计
#includeusing namespace std;int main(){ int n; double a[200]; while(cin>>n) { if(n==0) return 0; int i,x=0,y=0,z=0; for(i=0;in;i++) { cin>>a[i]; if(a[i]0) x++;原创 2016-07-29 12:11:55 · 275 阅读 · 0 评论 -
C++ hdoj 2010 水仙花数
#includeusing namespace std;int main(){ int m,n,i,j,time=1; while(cin>>m>>n) { if(m>n) {int temp; temp=m; m=n; n=temp; } j=0; for(i=m;in;i++) { int a,b,c,d;原创 2016-07-30 08:58:08 · 342 阅读 · 0 评论 -
C++ hdoj 2012 素数判定
#include#includeusing namespace std;int main(){ int x,y,time=1; while(cin>>x>>y) { if(x==0&&y==0) return 0; int n; for(n=x;ny;n++) { int a; a=n*n+n+41; int i; for(i=2;isqr原创 2016-07-31 15:14:30 · 335 阅读 · 0 评论 -
C++ hdoj 2009
#include#include#includeusing namespace std;int main(){ int i; double n,m; //这里要注意精度 double sum=0; while(cin>>n>>m) { for(i=0;im;i++) { sum+=n; n=sqrt(n); } coutfixedsetprec原创 2016-07-21 16:33:09 · 368 阅读 · 0 评论 -
C++ hdoj 2018 母牛的故事
#includeusing namespace std;int main(){ int n; while(cin>>n&&n!=0) { int i; int f[60]; f[1]=1; f[2]=2; f[3]=3; for(i=4;in;i++) { f[i]=f[i-1]+f[i-3]; }原创 2016-08-05 16:29:23 · 434 阅读 · 0 评论 -
C++ hdoj 2019 数列有序
#includeusing namespace std;int main(){ int n,m,i,j=0,t; int a[120]; while(cin>>n>>m) { if(n==0&&m==0) break; for(i=0;in;i++) { cin>>a[i]; if(m>a[i]) { j++; } } fo原创 2016-08-05 20:09:28 · 554 阅读 · 0 评论 -
C++ hdoj 2040
#includeusing namespace std;int main(){ int m,A,B,i,j; int sum1=0,sum2=0,x=0; cin>>m; while(m--) { cin>>A>>B; int a[600000],b[600000]; for(i=1;iA;i++) { if(A%i==0) {原创 2016-08-28 20:21:31 · 416 阅读 · 0 评论 -
C++ hdoj 2075 A|B
#includeusing namespace std;int main(){ int t; cin>>t; while(t--) { int a,b; cin>>a>>b; if(a%b==0) { cout"YES"endl; } else cout"NO"endl; }return 0;}原创 2016-08-28 20:58:43 · 437 阅读 · 0 评论 -
c++ hdoj 2020 (绝对值排序)
#include#includeusing namespace std;int main(){ int n; while(cin>>n&&(n!=0)) { int i,j,a[100],temp; for(i=0;in;i++) { cin>>a[i]; } for(i=0;in-1;i++) for(j=0;jn-i-1;j++)原创 2016-08-08 10:26:16 · 1017 阅读 · 0 评论 -
c++ hdoj 2022 海选女主角
#include#includeusing namespace std;int main(){ int n,m; while(cin>>m>>n) { int i,j,row=0,colum=0,max; int a[100][100]; for(i=1;im;i++) for(j=1;jn;j++) { cin>>a[i][j]; } m原创 2016-08-08 19:16:25 · 449 阅读 · 0 评论 -
C++ hdoj 2017 字符串统计
#includeusing namespace std;int main(){ int n; cin>>n; char a[1000]; int i,count=0; while(n--) { cin>>a; for(i=0;a[i]!='\0';i++) { if('0'a[i]&&a[i]'9') count++; } cout原创 2016-08-30 20:08:27 · 321 阅读 · 0 评论 -
C++ hdoj 2044 一只小蜜蜂
//这是一道递归题#includeusing namespace std;int main(){ int n; cin>>n; while(n--) { int a,b,m,i; long long f[50]={1,2}; /*斐波那契数列的第20个就已经超出了 int 型整数了,为了防止边界溢出,把数组定义成64位的 long long 型的*/ cin>>a原创 2016-09-12 22:24:47 · 532 阅读 · 0 评论 -
C++ hdoj 2041 超级楼梯
#includeusing namespace std;int main(){ int n,m; int a[50]; cin>>n; while(n--) { int i; cin>>m; a[0]=0,a[1]=1,a[2]=2; for(i=3;im;i++) { a[i]=a[i-1]+a[i-2]; } couta[m-1]endl原创 2016-09-01 12:13:21 · 799 阅读 · 0 评论 -
HDU 2056 Rectangles
RectanglesTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 23707 Accepted Submission(s): 7722Problem DescriptionGiven two rectangles an原创 2017-03-12 20:02:35 · 329 阅读 · 0 评论