以下是我的程式碼
#include <cstdio>
using namespace std;
int main()
{
int n,m,len,high,i,j,k,s,f,c;
char s1[10][40][41],s2[10][40][41];
scanf("%d%d%d%d",&n,&m,&len,&high);
for(i=0;i<n;++i)
for(j=0;j<high;++j)
scanf("%s",s1[i][j]);
for(i=0;i<m;++i)
for(j=0;j<high;++j)
scanf("%s",s2[i][j]);
for(i=0;i<m;i++)
{
f=0;
for(j=0;j<n;j++)
{
c=0;
for(k=0;k<high;k++)
{
for(s=0;s<len;s++)
{
if(s1[j][k][s]=='-')continue;
else if(s1[j][k][s]!=s2[i][k][s])
{
f++; //f是用來判斷有幾張題怪物圖跟測試圖不一樣
c=1; //如果圖不一樣 c設為1 等等用來break
break;//既然是不一樣的 所以就提早結束
}
}
if(c)break; //提早結束
}
}
if(f==n)
printf("N\n");
else
printf("Y\n");
}
return 0;
}
可以請大家幫我看一下我錯哪邊嗎
謝謝囉
我找到測資了
測資確確實實的有問題
大家可以參考下列這個網址
輸入的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.in
輸出的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.out
第4、8、10的測試圖
結果應該為N
大家可以貼在記事本比對關查
每30行為一張圖片
怪物圖為前5張
測試圖為後10張
很好奇各位大大是如何AC的
測資錯卻還能AC 想必程式碼也是以錯的觀念來做輸出
我找到測資了
測資確確實實的有問題
大家可以參考下列這個網址
輸入的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.in
輸出的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.out
第4、8、10的測試圖
結果應該為N
大家可以貼在記事本比對關查
每30行為一張圖片
怪物圖為前5張
測試圖為後10張
很好奇各位大大是如何AC的
測資錯卻還能AC 想必程式碼也是以錯的觀念來做輸出
依你提供的資料
第 4 張測試圖去比對第 4 隻怪
正確 768 錯誤 192
768 >= (192 * 4)
所以 ans = Y
應該沒錯。
我找到測資了
測資確確實實的有問題
大家可以參考下列這個網址
輸入的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.in
輸出的部分:
http://www.akhs.tpc.edu.tw/akvb/test/2005final/jtestdata/pc.out
第4、8、10的測試圖
結果應該為N
大家可以貼在記事本比對關查
每30行為一張圖片
怪物圖為前5張
測試圖為後10張
很好奇各位大大是如何AC的
測資錯卻還能AC 想必程式碼也是以錯的觀念來做輸出
依你提供的資料
第 4 張測試圖去比對第 4 隻怪
正確 768 錯誤 192
768 >= (192 * 4)
所以 ans = Y
應該沒錯。
還有你直接把答案貼出來
那就不好玩了。