pta16
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int flag=1;
int arr[18]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};
char m[12]={"10X98765432"};
for(int i=1;i<=n;i++)
{
int sum=0;
char str[20];
cin>>str;
for(int j=0;j<17;j++)
{
sum+=(str[j]-'0')*arr[j];
}
int k=sum%11;
if(str[17]!=m[k])
{
cout<<str<<endl;
flag=0;
}
}
if(flag)
cout<<"All passed";
}
pta17
#include<bits/stdc++.h>
using namespace std;
int main()
{
char str[1005];
cin>>str;
double fu=1.0;
int l=strlen(str),num=0;
for(int i=0;i<l;i++)
{
if(str[i]-'0'==2)
num++;
if(str[i]=='-')
fu=1.5;
}
if((str[l-1]-'0')%2==0)
fu*=2.0;
if(str[0]=='-')
l--;
double x=num*1.0/l;
fu=fu*x*100;
printf("%.2lf%%",fu);
return 0;
}
pta18
#include<bits/stdc++.h>
using namespace std;
int main()
{
int h,m;
scanf("%d:%d",&h,&m);
if(h<12||(h==12&&m==0))
{
printf("Only %02d:%02d. Too early to Dang.\n",h,m);
}
else
{
if(m!=0)
{
int t=h-12+1;
while(t--)
printf("Dang");
cout<<endl;
}
else
{
int t=h-12;
while(t--)
printf("Dang");
cout<<endl;
}
}
return 0;
}
pta19
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a1,b1;
cin>>a1>>b1;
int n;
cin>>n;
int na=0,nb=0;
while(n--)
{
int a2,a3,b2,b3;
cin>>a2>>a3>>b2>>b3;
if(a3==a2+b2&&b3!=a2+b2)
na++;
if(b3==a2+b2&&a3!=a2+b2)
nb++;
if(na>a1&&nb<=b1)
{cout<<"A"<<endl<<nb<<endl;
break;}
if(nb>b1&&na<=a1)
{
cout<<"B"<<endl<<na<<endl;
break;
}
}
return 0;
}
pta21
#include<bits/stdc++.h>
using namespace std;
int main()
{
cout<<"I'm gonna WIN!"<<endl;
cout<<"I'm gonna WIN!"<<endl;
cout<<"I'm gonna WIN!"<<endl;
return 0;
}
[NOIP2015]扫雷游戏
#include<bits/stdc++.h>
using namespace std;
int main()
{
char a[105][105];
int x,y;
cin>>x>>y;
for(int i=1;i<=x;i++)
{
getchar();
for(int j=1;j<=y;j++)
{
cin>>a[i][j];
}
}
for(int i=1;i<=x;i++)
{
for(int j=1;j<=y;j++)
{
if(a[i][j]=='*')
{printf("*");continue;}
else
{
int sum=0;
if(a[i-1][j]=='*')
sum++;
if(a[i-1][j+1]=='*')
sum++;
if(a[i-1][j-1]=='*')
sum++;
if(a[i+1][j-1]=='*')
sum++;
if(a[i+1][j+1]=='*')
sum++;
if(a[i][j-1]=='*')
sum++;
if(a[i][j+1]=='*')
sum++;
if(a[i+1][j]=='*')
sum++;
cout<<sum;
}
}
cout<<endl;
}
return 0;
}