#32496: #0: WA (line:24)


priest1221 (Raccoon)

學校 : 國立高雄師範大學附屬高級中學
編號 : 97459
來源 : [61.219.152.207]
最後登入時間 :
2023-12-14 14:46:25
e575. 10908 - Largest Squares -- UVA | From: [218.173.162.199] | 發表日期 : 2022-10-16 21:47

實在不曉得哪裡有問題...

請問這樣子的code疏忽了什麼呢?

先感謝觀看的各位了><"

 

#include<iostream>
using namespace std;

int main(){
    int T; //幾組測資
    cin>>T;
    while(T--){
        int row,column,num;
        cin>>row>>column>>num;
        cout<<row<<" "<<column<<" "<<num<<endl;
        
        char ary[row][column];
        
        for(int i=0;i<row;i++){
            for(int j=0;j<column;j++)
                cin>>ary[i][j];
        }
        
        //輸入一組欲輸出答案的值 
        for(int k=1;k<=num;k++){
            int testrow,testcol;
            cin>>testrow>>testcol;
            
            bool checklabel = true;
            char label = ary[testrow][testcol];
            int i;
            for(i=0;checklabel;i++){
                for(int leftcol = testcol-i;leftcol<=testcol+i;leftcol++){
                    if(checklabel==false) break;
                    for(int uprow=testrow-i;uprow<=testrow+i;uprow++){
                        if(checklabel==false) break;
                        if(ary[uprow][leftcol]!=label){
                            checklabel = false;
                        }
                    }
                }
            }
            int ans = 2*(i-1)-1;
            if(ans>row) ans = row;
            if(ans>column) ans = column;
            cout<<ans<<endl;
        }
    } 
    return 0;
}

 
#32497: Re: #0: WA (line:24)


priest1221 (Raccoon)

學校 : 國立高雄師範大學附屬高級中學
編號 : 97459
來源 : [61.219.152.207]
最後登入時間 :
2023-12-14 14:46:25
e575. 10908 - Largest Squares -- UVA | From: [218.173.162.199] | 發表日期 : 2022-10-16 22:17

自己想到了

沒有考慮到測試邊界已經超過題目所給的字元矩形邊界了!!

 
ZeroJudge Forum