"代码都是c++的"
蒟蒻题
#include
using namespace std;
void solve()
{
double a,k;
cin>>a>>k;
printf("%.2f",a*k*0.1);
return ;
}
int main()
{
int T;
T=1;
//cin>>T;
while(T--)
{
solve();
}
return 0;
}
输出奖励题
#include
using namespace std;
void solve()
{
puts("2018");
puts("wo3 men2 yao4 ying2 !");
return ;
}
int main()
{
int T;
T=1;
//cin>>T;
while(T--)
{
solve();
}
return 0;
}
1+1=?
#include
using namespace std;
void solve()
{
int a,b;
cin>>a>>b;
int c=a+b;
while(c--)
{
cout<<"Wang!";
}
return ;
}
int main()
{
int T;
T=1;
//cin>>T;
while(T--)
{
solve();
}
return 0;
}
读入按照题意输出即可,本题主要是要注意输入时的'\n'不要忘记输入,可以用getchar()消除'\n'的影响
#include
using namespace std;
char a[110][110];
void solve()
{
char k;
cin>>k;
int n;
bool pd=false;
cin>>n;
getchar();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
scanf("%c",&a[i][j]);
getchar();
}
for(int i=n,k=1;i>0;i--,k++)
{
for(int j=n,q=1;j>0;j--,q++)
{
if(a[i][j]!=a[k][q])
pd=true;
}
}
if(!pd)
puts("bu yong dao le");
for(int i=n;i>0;i--)
{
for(int j=n;j>0;j--)
if(a[i][j]!=' ')
cout<>T;
while(T--)
{
solve();
}
return 0;
}
按照题意输出即可
#include
using namespace std;
void solve()
{
int a,b;
cin>>a>>b;
int x,y,z;
cin>>x>>y>>z;
int k=x+y+z;
if(a>b)
{
if(k!=3)
{
cout<<"The winner is a: "<>T;
while(T--)
{
solve();
}
return 0;
}
用一个二元组储存下来,再减去平均数的一半再排序输出最前的一个即可
#include
using namespace std;
paira[10010];
void solve()
{
int n;
cin>>n;
double num=0;
for(int i=1;i<=n;i++)
cin>>a[i].second>>a[i].first,num+=a[i].first;
num/=n;
num/=2;
for(int i=1;i<=n;i++)
{
a[i].first=abs(a[i].first-num);
}
sort(a+1,a+n+1);
cout<<(int)num<<" "<>T;
while(T--)
{
solve();
}
return 0;
}
精神焕发!!!
#include
using namespace std;
void solve()
{
puts("PTA shi3 wo3 jing1 shen2 huan4 fa1 !");
return ;
}
int main()
{
int T;
T=1;
//cin>>T;
while(T--)
{
solve();
}
return 0;
}
本题煮波被一分卡了好久,最后换了一种方法才写好的,输出使用了三元运算符
#include
using namespace std;
void solve()
{
string a;
getline (cin,a);
int cnt=0;
for(int i=0;i 9 ? "27" : (cnt > 3 ? "9" : string(cnt,'6')));
cout<>T;
while(T--)
{
solve();
}
return 0;
}
这道题大家要看清楚样例,煮波 还以为',''.'是和单词分开的,用string读入判断发现失败了,才重新写的
这里用了string的数组,如果大家不熟悉也可以用char的二维数组
#include
using namespace std;
void solve()
{
string a[110];
int cnt=0;
bool pd=false;
for(int i=1;1;i++)
{
cin>>a[i];
cnt++;
if(a[i][a[i].size()-1]==','||a[i][a[i].size()-1]=='.')
{
if(a[i][a[i].size()-2]!='g'||a[i][a[i].size()-3]!='n'||a[i][a[i].size()-4]!='o')
pd=true;
}
if(a[i][a[i].size()-1]=='.')
break;
}
if(pd)
{
puts("Skipped");
}
else
{
for(int i=1;i<=cnt-2;i++)
{
if(i>=cnt-2)
{
puts("qiao ben zhong.");
break;
}
else
{
cout<>T;
while(T--)
{
solve();
}
return 0;
}
看仔细些别把变量看错就好了
#include
using namespace std;
void solve()
{
double x,y;
cin>>x>>y;
double res=100*100*0.5-x*y*0.5-(100-y)*(100-x)*0.5-(100-x)*y;
cout<>T;
while(T--)
{
solve();
}
return 0;
}
持续更新