0
已解决
王睿卿
高级守护
高级守护
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
int i,j=-1,k=-1;
int n[b],m[c];
for(i=0;i<b;i++)
{
cin>>n[i];
}
for(i=0;i<c;i++)
{
cin>>m[i];
}
int count1=0,count2=0;
for(i=0;i<a;i++)
{
j++;
k++;
if(n[j]>m[k])
{
count2++;
}
else if(m[k]>n[j])
{
count1++;
}
if(j==b-1)
{
j=0;
}
if(k==c-1)
{
k=0;
}
}
if(count1>count2)
{
cout<<"T";
return 0;
}
else if(count1==count2)
{
cout<<"P";
return 0;
}
else
{
cout<<"Q";
return 0;
}
return 0;
}
1
已采纳
张睿杰
初级天翼
初级天翼
for(int u=0;u<=n-1;u++)
{
m1=u%i;
k1=u%j;
if(a[m1]<b[k1]) t++;
else if(a[m1]>b[k1]) q++;
else if(a[m1]==b[k1]) p++;
// cout<<t<<' '<<q<<' ' <<p<<endl;
}
这是核心
其使用周期可以做
最后再判断
0
朱宗晔
初级光能
初级光能
核心部分,主函数直接把函数拉进去,顺序:input->work
char a[110],b[110],c[110],d[110];
int n,nt,nq,sut=0,suq=0;
void input(){
int j=1,k=1;
cin>>n>>nt>>nq;
for(int i=1;i<=nt;i++) cin>>a[i];
for(int i=1;i<=nq;i++) cin>>b[i];
for(int i=1;i<=n;i++){
c[i]=a[j++];
d[i]=b[k++];
if(j==nt+1) j=1;
if(k==nq+1) k=1;
}
}
void work(){
for(int i=1;i<=n;i++){
if(c[i]=='1'&&d[i]=='2'||c[i]=='1'&&d[i]=='3'||c[i]=='2'&&d[i]=='3') sut++;
if(c[i]=='2'&&d[i]=='1'||c[i]=='3'&&d[i]=='1'||c[i]=='3'&&d[i]=='2') suq++;
}
if(sut>suq) cout<<"T"<<endl;
else if(sut<suq) cout<<"Q"<<endl;
else cout<<"P"<<endl;
}
0
0
黄昊轩
新手守护
新手守护
for(int u=0;u<=n-1;u++)
{
m1=u%i;
k1=u%j;
if(a[m1]<b[k1]) t++;
else if(a[m1]>b[k1]) q++;
else if(a[m1]==b[k1]) p++;
// cout<<t<<' '<<q<<' ' <<p<<endl;
}
0
项依凡
初级光能
初级光能
for(int u=0;u<=n-1;u++)
{
m1=u%i;
k1=u%j;
if(a[m1]<b[k1]) t++;
else if(a[m1]>b[k1]) q++;
else if(a[m1]==b[k1]) p++;
}
0
宫西诚
修练者
修练者
一个一个判断上等马,中等马,下等马大小
int a[110],b[110]; int n,l1,l2,q=0,t=0; cin>>n>>l1>>l2; for (int i=0;i<l1;i++) cin>>a[i]; for (int i=0;i<l2;i++) cin>>b[i]; for (int i=0;i<n;i++) { if ((4-a[i%l1])>(4-b[i%l2])) t++; if ((4-a[i%l1])<(4-b[i%l2])) q++; } if (t>q) cout<<"T"; else if (q>t) cout<<"Q"; else cout<<"P";
0
0
梁锦程
高级光能
高级光能
for(int i=1;i<=n;i++)
{
if(tc[(i-1)%ts]<qc[(i-1)%qs]) t++;
if(tc[(i-1)%ts]>qc[(i-1)%qs]) q++;
}
if(q>t)cout<<"Q";
if(q<t)cout<<"T";
if(q==t)cout<<"P";
0
马佳滢
新手天翼
新手天翼
@王睿卿 \(^o^)/~
定义(整形) n,nt,nq;
定义数组(整形) a[102],b[102];
输入n、nt、nq;
循环(定义(整形)i从0加到nt-1)//①:输入田忌出马对战的规律。(规律规律规律!听懂了没有?)
输入a[i];
循环(定义(整形)i从0加到np-1)//②:输入齐威王出马对战的规律。
输入b[i];
循环(定义(整形)i从nt加到n)//③:按次数存下田忌出马对战的全部过程。
a[i]=a[i%nt];//栗子(按样例输入来说),田忌前3次存完了,第四次怎么办呢?4%3(nt)是不是等于1,第一个
//值是不是1,a[4]的值就是1.
循环(定义(整形)i从np加到n)//④:按次数存下齐宣王出马对战的全部过程。
b[i]=b[i%nq];//栗子(按样例输入来说),齐宣王前4次存完了,第五次怎么办呢?5%4(nq)是不是等于1,第一
//个值是不是1,a[5]的值就是1.
定义 q(赋初始值:0),t(赋初始值:0);
循环(定义(整形)i从0加到n-1){
判断(a[i]是不是小于b[i])
t++;
否则 判断(a[i]是不是大于b[i])
q++;
} 判断(t是不是大于q)输出"T";
否则 判断(t是不是小于q)输出"Q";
否则 输出"P";
返回值 0;
//剩下你应该都明白。
放心提交,保证100!
0