#17901: 答案不相同?


julian2001208 (abc)

學校 : 高雄市立高雄高級中學
編號 : 61230
來源 : [111.249.79.196]
最後登入時間 :
2023-09-21 15:42:51
a291. nAnB problem | From: [223.138.90.96] | 發表日期 : 2019-05-31 16:15

#include<iostream>
#include<stdio.h>
using namespace std;

int main()
{
int a[4],n;
int A,B;
int b[4];
while(scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&n)==5)
{
for(int i=1;i<=n;i++)
{
A=0;
B=0;
cin >> b[1] >> b[2] >> b[3] >> b[4];
for(int p=1;p<=n;p++)
{
if(a[p]==b[p])
{
A+=1;
}
}
for(int p=1;p<=4;p++)
{
for(int q=1;q<=4;q++)
{
if(a[p]==b[q])
{
B+=1;
b[q]=-1;
break;
}
}
}
printf("%dA%dB\n",A,B-A);
}
}
}

 

自己的測資是對的,但是測試執行不對,而且送出解答得RE,why?

 
#17904: Re:答案不相同?


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a291. nAnB problem | From: [114.42.210.151] | 發表日期 : 2019-05-31 21:10

#include
#include
using namespace std;

int main()
{
int a[4],n;
int A,B;
int b[4];
while(scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&n)==5)------->while(scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&n)==5)
{
for(int i=1;i<=n;i++)
{
A=0;
B=0;
cin >> b[1] >> b[2] >> b[3] >> b[4];--------------------------------------->cin >> b[0] >> b[1] >> b[2] >> b[3];
for(int p=1;p<=n;p++)
{
if(a[p]==b[p])
{
A+=1;
}
}
for(int p=1;p<=4;p++)--------------------------------------->for(int p=0;p<4;p++)
{
for(int q=1;q<=4;q++)--------------------------------------->for(int q=0;q<4;q++)
{
if(a[p]==b[q])
{
B+=1;
b[q]=-1;
break;
}
}
}
printf("%dA%dB\n",A,B-A);
}
}
}

 

自己的測資是對的,但是測試執行不對,而且送出解答得RE,why?




 
#17911: Re:答案不相同?


julian2001208 (abc)

學校 : 高雄市立高雄高級中學
編號 : 61230
來源 : [111.249.79.196]
最後登入時間 :
2023-09-21 15:42:51
a291. nAnB problem | From: [124.218.86.102] | 發表日期 : 2019-06-01 21:38

#include
#include
using namespace std;

int main()
{
int a[4],n;
int A,B;
int b[4];
while(scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&n)==5)------->while(scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&n)==5)
{
for(int i=1;i<=n;i++)
{
A=0;
B=0;
cin >> b[1] >> b[2] >> b[3] >> b[4];--------------------------------------->cin >> b[0] >> b[1] >> b[2] >> b[3];
for(int p=1;p<=n;p++)
{
if(a[p]==b[p])
{
A+=1;
}
}
for(int p=1;p<=4;p++)--------------------------------------->for(int p=0;p<4;p++)
{
for(int q=1;q<=4;q++)--------------------------------------->for(int q=0;q<4;q++)
{
if(a[p]==b[q])
{
B+=1;
b[q]=-1;
break;
}
}
}
printf("%dA%dB\n",A,B-A);
}
}
}

 

自己的測資是對的,但是測試執行不對,而且送出解答得RE,why?


更改之後測試執行對了,但送出解答仍是RE (SIGSEGV) 




 
#17915: Re:答案不相同?


ufve0704 (爬 我爬 我爬爬爬 有排行榜這種東西就是要爬 爬過我上面的那...)

學校 : 臺北市私立延平高級中學
編號 : 83268
來源 : [203.72.178.1]
最後登入時間 :
2023-10-30 13:02:50
a291. nAnB problem | From: [114.42.220.201] | 發表日期 : 2019-06-02 09:42

#include
#include
using namespace std;

int main()
{
int a[4],n;
int A,B;
int b[4];
while(scanf("%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&n)==5)------->while(scanf("%d%d%d%d%d",&a[0],&a[1],&a[2],&a[3],&n)==5)
{
for(int i=1;i<=n;i++)
{
A=0;
B=0;
cin >> b[1] >> b[2] >> b[3] >> b[4];--------------------------------------->cin >> b[0] >> b[1] >> b[2] >> b[3];
for(int p=1;p<=n;p++)----------------->for(int p=0;p<4;p++)
{
if(a[p]==b[p])
{
A+=1;
}
}
for(int p=1;p<=4;p++)--------------------------------------->for(int p=0;p<4;p++)
{
for(int q=1;q<=4;q++)--------------------------------------->for(int q=0;q<4;q++)
{
if(a[p]==b[q])
{
B+=1;
b[q]=-1;
break;
}
}
}
printf("%dA%dB\n",A,B-A);
}
}
}

 

自己的測資是對的,但是測試執行不對,而且送出解答得RE,why?


更改之後測試執行對了,但送出解答仍是RE (SIGSEGV) 


這樣應該OK了XD




 
ZeroJudge Forum