#include
#include
#include
using namespace std;
int main()
{
int m,n;
while(cin>>m>>n)
{
int **p =new int *[m];
for(int i=0;i<m;i++)
{
p[i]=new int[n];
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>p[i][j];
}
}
int max=p[0][0],line=0,row=0;
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
if(abs(p[i][j])>abs(max))
{
max=p[i][j];
line=i,row=j;
}
}
}
cout<<line+1<<" "<<row+1<<" "<<max<<endl;;
}
}
HDU2023
#include
#include
#include
#include
using namespace std;
int main()
{
cout<<setiosflags(ios::fixed)<<setprecision(2);
int m,n,count=0;
while(cin>>m>>n)
{
count=0;
double **p =new double *[m];
for(int i=0;i<m;i++)
{
p[i]=new double[n];
}
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
cin>>p[i][j];
}
}
double *t1 =new double[m] ();
double *t2 =new double[n] ();
for(int i=0;i<m;i++)
{
for(int j=0;j<n;j++)
{
t1[i]+=p[i][j];
t2[j]+=p[i][j];
}
}
for(int i=0;i<m;i++)
{
int flag=1;
for(int j=0;j<n&&flag;j++)
{
if(p[i][j]<t2[j]/m)
{
flag=0;
}
}
if(flag)
count++;
}
int i=0,j=0;
for( i=0;i<m-1;i++)
{
cout<<t1[i]/n<<" ";
}
cout<<t1[i]/n<<endl;
for( j=0;j<n-1;j++)
{
cout<<t2[j]/m<<" ";
}
cout<<t2[j]/m<<endl;
cout<<count<<endl<<endl;
for(int i=0;i<m;i++)
{
delete[] p[i];
}
}
}
HDU2024
#include
#include
#include
#include
using namespace std;
int main()
{
int n;
while(cin>>n)
{
getchar();
string s[1000];
for(int i=0;i<n;i++)
{
getline(cin,s[i]);
}
for(int i=0;i<n;i++)
{
if((s[i][0]>='a'&&s[i][0]<='z')||(s[i][0]>='A'&&s[i][0]<='Z')||(s[i][0]=='_'))
{
int flag=1;
for(int j=1;j<s[i].size();j++)
{
if((s[i][j]>='a'&&s[i][j]<='z')||(s[i][j]>='A'&&s[i][j]<='Z')||(s[i][j]=='_')||((s[i][j]>='0'&&s[i][j]<='9')))
continue;
else
flag=0;
}
if(flag==0)
cout<<"no"<<endl;
else
cout<<"yes"<<endl;
}
else
{
cout<<"no"<<endl;
}
}
}
}