
HDOJ
http://acm.hdu.edu.cn/
SYaoJun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
人见人爱A+B【HDOJ2033】
#include<cstdio>int main(){ int n,ah,am,as,bh,bm,bs; while(scanf("%d",&n)!=EOF){ while(n--){ scanf("%d%d%d%d%d%d",&ah,&am,&as,&bh,&bm,&bs...原创 2019-10-13 01:00:13 · 225 阅读 · 0 评论 -
杨辉三角【HDOJ2032】
#include<cstdio>int main(){ int arr[35][35]; int n; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n;i++){ arr[i][0]=1; arr[i][i]=1; } ...原创 2019-10-13 00:59:15 · 100 阅读 · 0 评论 -
进制转换【HDOJ2031】
#include<cstdio>#include<cstring>int main(){ int N,R; char str[100]; int arr[100]; while(scanf("%d%d",&N,&R)!=EOF){ if(N<0){ printf("-"); ...原创 2019-10-13 00:58:18 · 159 阅读 · 0 评论 -
Palindromes _easy version【HDOJ2029】
#include<cstdio>#include<cstring>int main(){ int n; char str[110]; while(scanf("%d",&n)!=EOF){ for(int i=0;i<n ;i++){ scanf("%s",str); ...原创 2019-10-13 00:56:31 · 157 阅读 · 0 评论 -
统计元音【HDOJ2027】
#include<cstdio>#include<cstring>int main(){ int n; char str[110]; while(scanf("%d",&n)!=EOF){ getchar(); for(int j=0;j<n;j++){ gets(str)...原创 2019-10-13 00:55:49 · 160 阅读 · 0 评论 -
首字母变大写【HDOJ2026】
#include<cstdio>#include<iostream>#include<cstring>using namespace std;int main(){ char str[110]; while(gets(str)){ int len = strlen(str); for(int i=0;i&l...原创 2019-10-13 00:55:05 · 244 阅读 · 0 评论 -
查找最大元素【HDOJ2025】
#include<cstdio>#include<cstring>int main(){ char str[110]; while(scanf("%s",str)!=EOF){ int len=strlen(str); char z='a'; for(int i=0;i<len;i++){ ...原创 2019-10-13 00:54:29 · 177 阅读 · 0 评论 -
C语言合法标识符【HDOJ2024】
#include<cstdio>#include<cstring>#include<ctype.h>int main(){ int n; char str[60]; while(scanf("%d",&n)!=EOF){ getchar(); for(int i=0;i<n;i+...原创 2019-10-13 00:53:53 · 174 阅读 · 0 评论 -
求平均成绩【HDOJ2023】
#include<cstdio>double stu[55][6];int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF&&n!=0){ int cnt=0,flag; double average; for(int i=1;i<=n ;i+...原创 2019-10-13 00:53:10 · 173 阅读 · 0 评论 -
海选女主角【HDOJ2022】
#include<cstdio>#include<cmath>int main(){ int n,m,ans=0,num,loc_i,loc_j; while(scanf("%d%d",&m,&n)!=EOF&&n!=0){ans=0; for(int i=0;i<m;i++){ ...原创 2019-10-13 00:52:30 · 160 阅读 · 0 评论 -
发工资咯:)【HDOJ2021】
#include<cstdio>int main(){ int n,num,cnt; while(scanf("%d",&n)!=EOF&&n!=0){ cnt=0; for(int i=0;i<n ;i++){ scanf("%d",&num); c...原创 2019-10-13 00:51:51 · 118 阅读 · 0 评论 -
绝对值排序【HDOJ2020】
#include<cstdio>#include<algorithm>#include<cmath>using namespace std;bool cmp(int x,int y){ return abs(x)>abs(y);}int main(){ int n,m; int arr[110]; while(s...原创 2019-10-13 00:51:14 · 138 阅读 · 0 评论 -
数列有序!【HDOJ2019】
#include<cstdio>int main(){ int n,m; int arr[110]; while(scanf("%d%d",&n,&m)!=EOF){ if(n==0&&m==0) break; for(int i=0;i<n;i++){ scanf(...原创 2019-10-13 00:50:35 · 91 阅读 · 0 评论 -
母牛的故事【HDOJ2018】
#include<cstdio>int main(){ int n; int cow[60]; cow[1]=1; cow[2]=2; cow[3]=3; cow[4]=4; for(int i=5;i<55;i++){ cow[i]=cow[i-1]+cow[i-3]; } while(...原创 2019-10-13 00:49:55 · 122 阅读 · 0 评论 -
字符串统计【HDOJ2017】
#include<cstdio>#include<ctype.h>#include<cstring>int main(){ char str[110]; int n; scanf("%d",&n); for(int i=0;i<n;i++){ int cnt=0; ...原创 2019-10-13 00:49:12 · 111 阅读 · 0 评论 -
数据的交换输出【HDOJ2016】
#include<cstdio>int main(){ int n; int arr[110]={0}; while(scanf("%d",&n)!=EOF&&n!=0){ for(int i=0;i<n;i++){ scanf("%d",&arr[i]); } ...原创 2019-10-13 00:48:01 · 174 阅读 · 0 评论 -
偶数求和【HDOJ2015】
#include<cstdio>#include<cmath>int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF){ int sum=0,cnt=0,flag=0; for(int i=2;i<=2*n;i+=2){ sum...原创 2019-10-13 00:40:07 · 161 阅读 · 0 评论 -
青年歌手大奖赛_评委会打分【HDOJ2014】
#include<cstdio>#include<cmath>int main(){ int n; while(scanf("%d",&n)!=EOF){ int max=-1,min=101; double score,sum=0.0; for(int i=0;i<n;i++){ ...原创 2019-10-13 00:39:27 · 230 阅读 · 0 评论 -
蟠桃记【HDOJ2013】
#include<cstdio>#include<cmath>int f(int x){ if (x==1) return 1; return (f(x-1)+1)*2;}int main(){ int n; while(scanf("%d",&n)!=EOF){ int result = f(n); ...原创 2019-10-13 00:38:45 · 195 阅读 · 0 评论 -
素数判定【HDOJ2012】
#include<cstdio>#include<cmath>int isprime(int x){ if(x<1) return 0; else if(x==2) return 1; else if(x%2==0) return 0; else{ for(int j=3;j<=sqrt(x);j++){ ...原创 2019-10-13 00:37:57 · 121 阅读 · 0 评论 -
多项式求和【HDOJ2011】
#include<cstdio>double arr[1005]={0};int main(){ int m,n; arr[1]=1; for(int i=2;i<1000;i++){ if(i%2==0){ arr[i]=arr[i-1]-1.0/i; }else {...原创 2019-10-13 00:36:57 · 156 阅读 · 0 评论 -
水仙花数【HDOJ2010】
#include<cstdio>int main(){ int m,n,k=0; int a[20]; for(int i=100;i<1000;i++){ int tmp=i; int x=tmp/100; int y=tmp%100/10; int z=tmp%10; i...原创 2019-10-13 00:36:12 · 181 阅读 · 0 评论 -
求数列的和【HDOJ2009】
#include<cstdio>#include<math.h>int main(){ int n,m; while(~scanf("%d%d",&n,&m)){ double sum=n,tmp=n; for(int i=1;i<m;i++){ tmp=sqrt(tmp);...原创 2019-10-13 00:35:22 · 116 阅读 · 0 评论 -
数值统计【HDOJ2008】
#include<cstdio>int main(){ int n; double m; while(scanf("%d",&n)!=EOF){ if(n==0) return 0; int x=0,y=0,z=0; for(int i=0;i<n;i++){ scanf("...原创 2019-10-13 00:34:36 · 112 阅读 · 0 评论 -
平方和与立方和【HDOJ2007】
#include<cstdio>int main(){ int m,n; while(~scanf("%d%d",&m,&n)){ if(m>n){ int tmp; tmp=m; m=n; n=tmp; } ...原创 2019-10-13 00:33:54 · 204 阅读 · 0 评论 -
求奇数的乘积【HDOJ2006】
#include<cstdio>int main(){ int n; while(~scanf("%d",&n)){ int sum=1,in; for(int i=0;i<n;i++){ scanf("%d",&in); if(in&1) sum*=in; ...原创 2019-10-13 00:33:08 · 209 阅读 · 0 评论 -
成绩转换【HDOJ2004】
#include<cstdio>int main(){ int n; while(~scanf("%d",&n)){ if(n < 0||n > 100){ printf("Score is error!\n"); } else{ if(n >= ...原创 2019-10-13 00:24:36 · 161 阅读 · 0 评论 -
求绝对值【HDOJ2003】
#include<stdio.h>int main(){ double x; while(scanf("%lf",&x)!=EOF){ x=x>0?x:-x; printf("%.2f\n",x); } return 0;}原创 2019-10-13 00:23:58 · 117 阅读 · 0 评论 -
计算球体积【HDOJ2002】
#include<cstdio>#define PI 3.1415927int main(){ double r; while(scanf("%lf",&r)!=EOF){ printf("%.3lf\n",4/3.0*PI*r*r*r); } return 0;}原创 2019-10-13 00:22:54 · 108 阅读 · 0 评论 -
ASCII码排序【HDOJ2000 】
解题思路:直接比较字符的ascii码大小。import java.util.Scanner;public class Main { public static void main(String[] args) { char a,b,c; Scanner in=new Scanner(System.in); while(in.hasNext()){ Strin原创 2016-03-06 10:46:45 · 576 阅读 · 0 评论 -
人见人爱A-B【HDOJ2034】
#include<cstdio>#include<cstring>#include<algorithm>using namespace std;int main(){ int n,m; int a[210]; int b[110]; int hash[110]; while(scanf("%d%d",&n,...原创 2019-10-12 23:26:20 · 123 阅读 · 0 评论 -
今年暑假不AC【HDOJ2037】
解题思路:把每个时间段按照结束时间从小到大排列,如果结束时间相同则把开始时间按照从大到小排列。因为开始的时间越晚整个看电视的过程就比较短,多余的时间可以用来选择其他类型的节目,这样所看的节目就比较多了。#include #include #includeusing namespace std;struct AC{ int start; int end; boo原创 2018-01-12 21:53:12 · 399 阅读 · 0 评论 -
三角形【HDOJ2039】
#include<cstdio>int main(){ int n; double a,b,c; scanf("%d",&n); while(n--){ scanf("%lf%lf%lf",&a,&b,&c); if((a+b)>c&&(a...原创 2019-10-12 23:24:21 · 140 阅读 · 0 评论 -
亲和数【HDOJ2040】
题目链接#include<cstdio>#include<cstring>int main(){ int n; scanf("%d",&n); int i; for(i=0;i<n;i++) { int a=0,b=0,j,k; int x,y; scanf("%d%...原创 2019-10-12 23:23:06 · 158 阅读 · 0 评论 -
超级楼梯【HDOJ2041】
题目链接斐波那契数列#include<cstdio> int main(){ int arr[45]={0}; arr[1]=1; arr[2]=1; for(int i=3;i<=40;i++){ arr[i]=arr[i-1]+arr[i-2]; } int n,t; scanf("%d",&am...原创 2019-10-12 23:21:43 · 197 阅读 · 0 评论 -
不容易系列之二【HDOJ2042】
题目链接#include<iostream>#include<cstdio>using namespace std;int main(){ int n,s,sum; scanf("%d",&n); while(n--){ scanf("%d",&s); sum=3; while(s--){ s...原创 2019-10-12 23:20:45 · 155 阅读 · 0 评论 -
数塔【HDOJ2084】
题目链接#include<cstdio>#include<cstring>int arr[110][110];int max(int a,int b){ return a>b?a:b;}int main(){ int c,n; scanf("%d",&c); while(c--){ scanf("%d...原创 2019-10-12 23:19:29 · 96 阅读 · 0 评论 -
整除的尾数【HDOJ2099】
题目链接#include <cstdio>int main(){ int a,b; while(scanf("%d%d",&a,&b)!=EOF){ if(a==0&b==0) break; int sum = a*100,tag=0; for(int i=0;i<=99;i++){ ...原创 2019-10-12 23:18:04 · 258 阅读 · 0 评论 -
最短路径问题【HDOJ3790】
题目链接#include <cstdio>#include<cstring>#include <algorithm>using namespace std;const int N = 1005;const int INF = 0xfffffff;int G[N][N],C[N][N];int d[N],c[N];int vis[N];int ...原创 2019-10-12 23:16:18 · 160 阅读 · 0 评论 -
Summary【HDOJ4989】
题目链接#include<bits/stdc++.h>#include<algorithm>using namespace std;typedef long long ll;int main(){ int a[105],n; ll sum; set<int> s; while(~scanf("%d",&n)){...原创 2019-10-12 23:12:59 · 104 阅读 · 0 评论