HDU
qq_38040674
这个作者很懒,什么都没留下…
展开
-
hdu 2090 算菜价
#includeint main(){ double a,b,sum=0; char str[20]; while(scanf("%s%lf%lf",str,&a,&b)!=EOF) { sum+=a*b; } printf("%0.1lf\n",sum); return 0;}原创 2017-08-02 22:52:18 · 208 阅读 · 0 评论 -
POJ题目分类
初期:一.基本算法: (1)枚举. (poj1753,poj2965) (2)贪心(poj1328,poj2109,poj2586) (3)递归和分治法. (4)递推. (5)构造法.(poj3295) (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:转载 2017-07-31 16:35:35 · 154 阅读 · 0 评论 -
hdu 2008 数值统计
#includeusing namespace std;int main(){ int n; double m; while(cin>>n&&n){ int a=0,b=0,c=0; while(n--) { cin>>m; if(m<0) a++; else if(原创 2017-07-26 20:37:39 · 216 阅读 · 0 评论 -
hdu 2010 水仙花数
#includeusing namespace std;int main(){ int m,n,a,b,c,i; while(cin>>m>>n) { i=0; for(;m { a=m/100; b=m/10%10; c=m%10;原创 2017-07-26 20:50:13 · 246 阅读 · 0 评论 -
hdu 2011 多项式求和
#include#includeusing namespace std;int main(){ int m,n; cin>>m; while(m--) { cin>>n; int fn=1; double k,sum=0; for(double i=1;i<=n;i++) { k=fn*(原创 2017-07-26 20:55:08 · 304 阅读 · 0 评论 -
hdu 2012 素数判定
#include#includeusing namespace std;bool is_prime(int num);int main(){ int m,n; while(cin>>m>>n) { if(m==0&&n==0) break; else { int flag=m-n-1;原创 2017-07-26 21:03:37 · 244 阅读 · 0 评论 -
hdu 2007 平方和与立方和
#includeusing namespace std;int main(){ int m,n,t,i; while(cin>>m>>n){ if(m>n) {t=m;m=n;n=t;} int sum1=0,sum2=0; for(i=m;i<=n;i++) { if(i%2==0)原创 2017-07-26 20:17:41 · 212 阅读 · 0 评论 -
hdu 2014 青年歌手大奖赛_评委会打分
#include#includeusing namespace std;int main(){ int n; int min,max; int a[100]; double sum,ave; while(cin>>n) { sum=0; for(int i=0;i<n;i++) cin>>a[i];原创 2017-07-26 21:24:06 · 213 阅读 · 0 评论 -
hdu 2015 偶数求和
#includeusing namespace std;int main(){ int n,m,j,k; int sum; while(cin>>n>>m) { sum=0; j=2; k=0; for(int i=1;i<n+1;i++) { sum+=j; j+原创 2017-07-26 21:29:34 · 226 阅读 · 0 评论 -
杭电ACM题目分类大全
1001 这个就不用说了吧 1002 简单的大数 1003 DP经典问题,最大连续子段和 1004 简单题 1005 找规律(循环点) 1006 感觉有点BT的题,我到现在还没过 1007 经典问题,最近点对问题,用分治 1008 简单题 1009 贪心转载 2017-07-31 16:33:49 · 447 阅读 · 1 评论 -
hdu 1207 汉诺塔II
#include #include #define M 99999999 using namespace std; int main() { int i,n,x,min,f[65]; f[1]=1; f[2]=3; for(i=3;i<=65;i++) { min=M; for(x=原创 2017-07-29 22:22:37 · 213 阅读 · 0 评论 -
hdu 1005 Number Sequence
#includeusing namespace std;int main(){ int a,b,n,i; int f[49]; while((cin>>a>>b>>n)&&(a||b||n)) { f[1]=1,f[2]=1; for(i=3;i<=48;i++) { f[i]=(a*f[i-1]+b*f[i-2])原创 2017-07-29 22:31:06 · 160 阅读 · 0 评论 -
hdu 2091 空心三角形
#includeusing namespace std;int main(){ int n; char a; int flag=0; while(cin>>a>>n&&(a!='@')) { if(flag) cout<<endl; flag=1; for(int i=1;i<n;i++) cout<<" "; cout<<a<<endl; for(in原创 2017-08-02 22:53:01 · 209 阅读 · 0 评论 -
hdu 2092 整数解
#include using namespace std; int main(){ int n,m,i; while(cin>>n>>m&&(n||m)){ int flag=0; for(i=-10000;i<10001;i++){ if((n-i)*i==m){原创 2017-08-02 22:54:01 · 205 阅读 · 0 评论 -
hdu 2095 find your present (2)
#includeint main(){ int i,k,n,s; while(scanf("%d",&n),n) { s=0; for(i=0;i<n;i++) { scanf("%d",&k); s^=k; } printf("%d\n",s); } return 0;}原创 2017-08-02 22:54:43 · 165 阅读 · 0 评论 -
hdu 2097 Sky数
#includeusing namespace std;int text(int n,int hex){ int sum=0; while(n) { sum+=n%hex; n/=hex; } return sum;}int main(){ int n; while(cin>>n&&n) { if((text(n,10)==text(n,12))&&(tex原创 2017-08-02 22:55:37 · 185 阅读 · 0 评论 -
hdu 2098 分拆素数和
#includeusing namespace std;int isprime(int m){ int flag=1; for(int i=2;i*i<=m;i++) { if(m%i==0) flag=0; } if(flag) return 1; else return 0;}int main(){ int n; while(cin>>n&&n) {原创 2017-07-29 22:20:44 · 187 阅读 · 0 评论 -
hdu 2099 整除的尾数
#include#includeusing namespace std;int main(){ int a,b; int c[100]; memset(c,0,sizeof(c)); while(cin>>a>>b&&(a||b)) { int cont=0; for(int i=0;i<100;i++) { if((a*100+i)%b==0) {原创 2017-07-29 22:21:40 · 312 阅读 · 0 评论 -
hdu 1001 Sum Problem
#includeusing namespace std;int main(){ int n,sum; while(cin>>n) { if(n%2==0) sum=n/2*(n+1); else sum=(n+1)/2*n; cout<<sum<<endl<<endl; } return 0;原创 2017-07-29 22:24:32 · 153 阅读 · 0 评论 -
hdu 1004 Let the Balloon Rise
#include#includeusing namespace std;int main(){ int i,j,n; char color[1000][16]; int num[1000]; while(cin>>n) { if(n) { cin>>color[0]; num[0]=原创 2017-07-29 22:28:12 · 145 阅读 · 0 评论 -
hdu 2016 数据的交换输出
#includeusing namespace std;int main(){ int a[100]; int min,n,t=0,k,j; while(cin>>n&&n>0) { for(int i=0;i<n;i++) cin>>a[i]; min=a[0];t=0; for(int i=1;i<n;i++)原创 2017-07-26 21:36:18 · 259 阅读 · 0 评论 -
hdu 2017 字符串统计
#includeusing namespace std;int main(){ int n,i; while(cin>>n) { getchar(); for(i=0;i<n;i++) { char a; int sum=0; while((a=getchar())!原创 2017-07-26 21:41:05 · 313 阅读 · 0 评论 -
hdu 2018 母牛的故事
#includeusing namespace std;int main(){ int n; int*year; while(cin>>n&&n) { year=new int[n]; for(int i=0;i<n;i++) { if(i==0||i==1||i==2) year[i]=i+原创 2017-07-26 21:47:45 · 155 阅读 · 0 评论 -
hdu 2030 汉字统计
#include #include using namespace std;int main(){ int n; int count; cin>>n; cin.ignore(); string str; for(int i=0;i<n;i++) { getline(cin,str); count = 0原创 2017-07-27 08:58:44 · 159 阅读 · 0 评论 -
hdu 2031 进制转换
#includeusing namespace std;int main(){ int n,r,i,fog,tem,num[1001]; while(cin>>n>>r) { if(n<0) {printf("-");n=-n;} tem=n; for(i=0;tem!=0;i++) {原创 2017-07-28 15:28:40 · 170 阅读 · 0 评论 -
hdu 2009 求数列的和
#include#include#includeusing namespace std;int main(){ double n; int m; while(cin>>n>>m) { double sum=n; for(int i=1;i<m;i++) { n=sqrt(n);原创 2017-07-26 20:46:08 · 372 阅读 · 0 评论 -
hdu 2032 杨辉三角
#includeusing namespace std;int main(){ int n,i,j; int a[30][32]; while(cin>>n) { a[0][0]=0; a[0][1]=1; a[0][2]=0; cout<<a[0][1]<<endl; for(i=1;i<n;i++)原创 2017-07-28 15:37:30 · 223 阅读 · 0 评论 -
hdu 2033 人见人爱A+B
#includeusing namespace std;int main(){ int n; int ah,bh,am,bm,as,bs; int ch,cm,cs; cin>>n; for(int i=0;i<n;i++) { cin>>ah>>am>>as>>bh>>bm>>bs; cs=(as+bs)%60;原创 2017-07-28 15:37:54 · 178 阅读 · 0 评论 -
hdu 2034 人见人爱A-B
#include#includeusing namespace std;int main(){ int n,m; int*num_n; int*num_m; while(cin>>n>>m&&(n!=0||m!=0)) { num_n=new int[n]; num_m=new int[m]; int co原创 2017-07-28 15:38:23 · 212 阅读 · 0 评论 -
hdu 2035 人见人爱A^B
#include #include using namespace std;int main(){ long a,b; long result; string str; while(cin>>a>>b && (a!=0 || b!=0)) { result = 1; for(int i=0;i<b;i++)原创 2017-07-28 15:38:40 · 144 阅读 · 0 评论 -
hdu 2036 改革春风吹满地
#include#includeusing namespace std;struct point{int x;int y;};int main(){struct point*p;int n;double area;while(cin>>n&&n){p=new struct point[n];for(int i=0;i<n;i++)cin>>p[i].x>>p[i].y;原创 2017-07-27 22:37:26 · 169 阅读 · 0 评论 -
hdu 2029 Palindromes _easy version
#include#includeusing namespace std;int main(){ int n; cin>>n; cin.ignore(); string*str=new string[n]; for(int i=0;i<n;i++) {getline(cin,str[i]);} for(int i=0;i<n;i++)原创 2017-07-27 08:56:19 · 303 阅读 · 0 评论 -
hdu 2028 Lowest Common Multiple Plus
#includeusing namespace std;int gcd(int x,int y){ int tem; if(x<y) { tem=x; x=y; y=tem; } int r=x%y; while(r!=0) { x=y; y=r; r=原创 2017-07-28 15:26:44 · 209 阅读 · 0 评论 -
hdu 2027 统计元音
#include#include#includeusing namespace std;int main(){ int n; int a,e,ii,o,u; cin>>n; cin.ignore(); string*str=new string[n]; for(int i=0;i<n;i++) {getline(cin,s原创 2017-07-27 08:46:14 · 384 阅读 · 0 评论 -
hdu 2019 数列有序!
#includeusing namespace std;int main(){ int n,m; while(cin>>n>>m) { if(n==0&&m==0) break; int flag=0; for(int i=0;i<n;i++) { int x; cin>>x;原创 2017-07-26 21:56:46 · 159 阅读 · 0 评论 -
hdu 2020 绝对值排序
#include#include#include using namespace std;int main(){ int n,a[100]; while(cin>>n&&n) { for(int i=0;i<n;i++) cin>>a[i]; for(int i=0;i<n-1;i++) for(int j=0;j原创 2017-07-26 22:00:49 · 177 阅读 · 0 评论 -
hdu 2022 海选女主角
#include#includeusing namespace std;int main(){ int m,n; int tem,max; int x,y; while(cin>>m>>n) { for(int i=0;i<m;i++) { for(int j=0;j<n;j++) {原创 2017-07-27 07:40:25 · 216 阅读 · 0 评论 -
hdu 2023 求平均成绩
#include#includeusing namespace std;int main(){ int n,m,i,j; double a[50][6]; double b[6]; while(cin>>n>>m) { double x=0,y=0; int t=0,flag=0; for(i=0;i<n;i原创 2017-07-27 07:49:06 · 215 阅读 · 0 评论 -
hdu 2021 发工资咯
#include using namespace std;int main(){ int salary[] = {100,50,10,5,2,1}; int n; int * num; int count; while(cin>>n && n!=0) { num = new int[n]; count = 0;原创 2017-07-27 07:24:02 · 331 阅读 · 0 评论 -
hdu 2024 C语言合法标识符
#include#include#includeusing namespace std;int main(){ int n; string*text; while(cin>>n) { cin.ignore(); text=new string[n]; for(int i=0;i<n;i++) {ge原创 2017-07-27 08:31:13 · 215 阅读 · 0 评论