1.hdu-2023求平均成绩点击打开链接
2.hdu-2032杨辉三角点击打开链接
3.hdu-2022海选女主角点击打开链接
题解
1.
- #include<iostream>
- #include<stdio.h>
- using namespace std;
- int main()
- {
- int m,n,a[50][5],i,j,s1,s2,c[500],b[500],num=0,number=0;
- double d[500];
- while(cin>>n>>m)
- {
- for(i=0;i<n;i++)
- {
- s1=0;
- for(j=0;j<m;j++)
- {
- cin>>a[i][j];
- s1+=a[i][j];
- }
- b[i]=s1;
- }
- for(j=0;j<m;j++)
- {
- s2=0;
- for(i=0;i<n;i++)
- {
- s2+=a[i][j];
- }
- c[j]=s2;
- }
- for(i=0;i<n;i++)
- {
- if(i)
- printf("% .2f",b[i]*1.0/m);
- else
- printf("%.2f",b[i]*1.0/m);
- }
- cout<<endl;
- for(j=0;j<m;j++)
- {
- d[j]=c[j]*1.0/n;
- if(j)
- printf("% .2f",c[j]*1.0/n);
- else
- printf("%.2f",c[j]*1.0/n);
- }
- cout<<endl;
- for(i=0;i<n;i++)
- {
- num=0;
- for(j=0;j<m;j++)
- {
- if(a[i][j]>=d[j])
- num++;
- }
- if(num==m)
- number++;
- }
- cout<<number<<endl<<endl;
- number=0;
- }
- return 0;
- }2.
- #include<iostream>
- #include<stdio.h>
- using namespace std;
- int main()
- {
- int a[40][40]={0},i,j,n;
- while(cin>>n)
- {
- for(i=0;i<n;i++)
- a[i][0]=1;
- for(i=1;i<n;i++)
- {
- for(j=1;j<=i;j++)
- {
- a[i][j]=a[i-1][j-1]+a[i-1][j];
- }
- }
- for(i=0;i<n;i++)
- {
- for(j=0;j<=i;j++)
- {
- if(j==0)
- printf("%d",a[i][j]);
- else
- printf(" %d",a[i][j]);
- }
- cout<<endl;
- }
- cout<<endl;
- }
- return 0;
- }3.
- #include<iostream>
- #include<algorithm>
- #include<cmath>
- typedef long long ll;
- using namespace std;
- int main()
- {
- ll m,n,i,max,j,a[500][500],flag=0;
- while(cin>>m>>n)
- {
- flag=0;
- for(i=1;i<=m;i++)
- for(j=1;j<=n;j++)
- cin>>a[i][j];
- max=abs(a[1][1]);
- for(i=1;i<=m;i++)
- for(j=1;j<=n;j++)
- {
- if(abs(a[i][j])>=max)
- max=abs(a[i][j]);
- }
- for(i=1;i<=m;i++)
- {
- for(j=1;j<=n;j++)
- {
- if(max==abs(a[i][j]))
- {
- flag=1;
- cout<<i<<" "<<j<<" "<<a[i][j];
- cout<<endl;
- }
- if(flag)
- break;
- }
- if(flag)
- break;
- }
- }
- return 0;
- }