#22592: 研究好久了,但為什麼第一筆資料輸不出來,我用C++


relyl (rely)

學校 : 不指定學校
編號 : 113748
來源 : [36.237.97.176]
最後登入時間 :
2022-06-27 19:22:04
e283. APCS 類似題 - 小崴的特殊編碼 -- 小崴系列APCS | From: [111.255.136.10] | 發表日期 : 2020-09-17 22:17

用資料提供的測資,不知道為什麼,第一筆資料都出不來,不知道高手們有沒有人能幫我看看呢?感謝。

程式如下(不好意思,我只會這種最粗淺的寫法)

#include <iostream>

 

using namespace std;

 

int main()

{

    int N,i,j,k,m,n,r;

    m=-1;

    int p[4];

    char s[100][100];

    int t[]={};

while(cin>>N){

     m=m+1;

    char g[N];

    for (i=0;i<N;i++){

    t[i]=N;

        for(j=0;j<4;j++){

            cin>>p[j];

            }

        if (p[0]==0){

            if(p[2]==0){

                g[i]='A';

                }

            else if(p[3]==0){

                g[i]='C';

                }

            else if(p[2]==1&&p[3]==1){

                g[i]='B';

                }

            }

        else if (p[0]==1){

            if(p[1]==0){

                g[i]='E';

                }

            else if(p[3]==1){

                g[i]='D';

                }

            else if(p[2]==0&&p[3]==0){

                g[i]='F';

                }

            }

        s[m][i]=g[i];

       }

        }

 

 for (k=0;k<m+1;k++){

    r=t[k];

    for(i=0;i<r;i++){

    cout <<s[k][i];

    }

    cout << endl;

        }

 

    }

 

 
#22596: Re:研究好久了,但為什麼第一筆資料輸不出來,我用C++


relyl (rely)

學校 : 不指定學校
編號 : 113748
來源 : [36.237.97.176]
最後登入時間 :
2022-06-27 19:22:04
e283. APCS 類似題 - 小崴的特殊編碼 -- 小崴系列APCS | From: [120.116.7.117] | 發表日期 : 2020-09-18 09:59

來自問自答一下,我後來改成用字串串起來,就通過到#4,這樣我就很開心了,哈哈哈…

 
ZeroJudge Forum