您的位置:首页 > 其它

HDU 水题 2019 2020 2021 2022 2023 2024 2025 2026 2027

2015-01-08 16:52 1831 查看

2019

/*
HDU 2019 水题 
*/
#include<iostream>
#include<math.h>
#include<stdio.h>
using namespace std;

int main()
{
	int n,m,f,i,t;
	int a[101];
	
	while(scanf("%d%d",&n,&m),n+m)
	{
		f=0;
		for(i=0;i<=n;i++)
		{
			scanf("%d",&a[i]);
			if(a[i]>m&&!f)
			{
				t=a[i];
				a[i]=m;
				a[++i]=t;
				f=1;
			}		
		}
		printf("%d",a[0]);
		for(i=1;i<=n;i++)
			printf(" %d",a[i]);
		printf("\n");	
	}
	return 0;
}

2020

/*
HDU 2020 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

bool cmp(int a,int b)
{
	return abs(a)>abs(b);
}
int main()
{
	int n,i;
	int a[101];
	
	while(scanf("%d",&n),n)
	{
		for(i=0;i<n;i++)
			scanf("%d",&a[i]);
		sort(a,a+n,cmp);
		
		printf("%d",a[0]);
		for(i=1;i<n;i++)
			printf(" %d",a[i]);
		printf("\n");	
	}
	return 0;
}

2021

/*
HDU 2021 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int n,i,sum,x;
	
	while(scanf("%d",&n),n)
	{
		sum=0;
		for(i=0;i<n;i++)
		{
			scanf("%d",&x);
			sum+=x/100;x%=100;
			sum+=x/50;x%=50;
			sum+=x/10;x%=10;
			sum+=x/5;x%=5;
			sum+=x/2;x%=2;
			sum+=x/1;x%=1;
		}
		printf("%d\n",sum);	
	}
	return 0;
}

2022

/*
HDU 2022 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int n,m,a,b,num,i,j,x,x2;
	
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		a=0,b=0,num=0;
		for(i=1;i<=n;i++)
			for(j=1;j<=m;j++)
			{
				scanf("%d",&x);
				x2=abs(x);
				if(x2>abs(num))
				{
					num=x;
					a=i;
					b=j;
				}
				
			}
		printf("%d %d %d\n",a,b,num);	
	}
	return 0;
}

2023

/*
HDU 2023 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int n,m,i,j,sum,f;
	int a[55][10];
	double avr_stu[55],avr_course[10];
	while(scanf("%d%d",&n,&m)!=EOF)
	{
		for(i=1;i<=n;i++)
		{
			sum=0;
			for(j=1;j<=m;j++)
			{
				scanf("%d",&a[i][j]);
				sum+=a[i][j];
			}
			avr_stu[i]=sum*1.0/m;
		}
		for(i=1;i<=m;i++)
		{
			sum=0;
			for(j=1;j<=n;j++)
			{
				sum+=a[j][i];
			}
			avr_course[i]=sum*1.0/n;
		}
		sum=0;
		for(i=1;i<=n;i++)
		{
			f=1;
			for(j=1;j<=m;j++)
			{
				if(a[i][j]<avr_course[j])
				{
					f=0;
					break;
				}
					
			}
			if(f==1)
				sum++;
		}	
		printf("%.2lf",avr_stu[1]);	
		for(i=2;i<=n;i++)
			printf(" %.2lf",avr_stu[i]);
		printf("\n");
		printf("%.2lf",avr_course[1]);	
		for(i=2;i<=m;i++)
			printf(" %.2lf",avr_course[i]);
		printf("\n");
		printf("%d\n\n",sum);
	}
	return 0;
}

2024

/*
HDU 2024 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int len,n,i;
	char s[100];
	scanf("%d",&n);
	getchar();
	while(n--)
	{
		gets(s);  
        len=strlen(s);  
        if((s[0]>='a'&&s[0]<='z')||(s[0]>='A'&&s[0]<='Z')||s[0]=='_')  
        {  
            for (i=1;i<len;i++)   
                {  
                    if(s[i]>='0' && s[i]<='9')  
                        continue;  
                    if(s[i]>='a' && s[i]<='z')  
                        continue;  
                    if(s[i]>='A' && s[i]<='Z')  
                        continue;  
                    if(s[i] == '_')  
                        continue;  
                    cout<<"no"<<endl;  
                    break;  
                }  
            if (i==len)  
                cout<<"yes"<<endl;  
        }  
        else  
            cout<<"no"<<endl;  
    }  
    return 0;  
}

2025

/*
HDU 2025 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int len,n,i;
	char str[100];
	char max;
	while(scanf("%s",str)!=EOF)
	{
		len=strlen(str);
		max=str[0];
		for(i=1;i<len;i++)
		{
			if(str[i]>max)
				max=str[i];
		}
		for(i=0;i<len;i++)
		{
			if(str[i]==max)
			{
				printf("%c(max)",str[i]);
			}else
			{
				printf("%c",str[i]);
			}	
		}printf("\n");
    }  
    return 0;  
}

2026

/*
HDU 2026 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int len,n,i;
	char str[101];
	char max;
	while(gets(str))
	{
		len=strlen(str);
		str[0]=str[0]-32;
		for(i=1;i<len;i++)
		{
			if(str[i]>='a'&&str[i]<='z'&&str[i-1]==' ')
				str[i]=str[i]-32;
		}
		for(i=0;i<len;i++)
		{
			printf("%c",str[i]);	
		}
		printf("\n");
    }  
    return 0;  
}

2027

/*
HDU 2027 水题 
*/
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<algorithm>
#include<stdio.h>
using namespace std;

int main()
{
	int len,n,i,k;
	int num[6];
	char str[101];
	scanf("%d",&n);
	getchar();
	k=1;
	while(k<=n)
	{
		gets(str);
		len=strlen(str);
		memset(num,0,sizeof(num));
		for(i=0;i<len;i++)
		{
			if(str[i]=='a')
				num[0]++;
			else if(str[i]=='e')
				num[1]++;
			else if(str[i]=='i')
				num[2]++;
			else if(str[i]=='o')
				num[3]++;
			else if(str[i]=='u')
				num[4]++;
		}
		if(k!=1)
			printf("\n");
		printf("a:%d\n",num[0]);
		printf("e:%d\n",num[1]);
		printf("i:%d\n",num[2]);
		printf("o:%d\n",num[3]);
		printf("u:%d\n",num[4]);
		k++;
    }  
    return 0;  
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: