#37231: OLE求解(測試AC)


grace951225@gmail.com (cct1225)

學校 : 國立臺中女子高級中學
編號 : 217885
來源 : [218.161.65.1]
最後登入時間 :
2024-02-17 22:34:45
c636. 十二生肖 -- it's david | From: [220.135.89.19] | 發表日期 : 2023-08-26 22:36

#0: 100% OLE ()

輸出檔大小超過規定上限 !!
File size limit exceeded (core dumped)


#include<iostream>
#include<string>
#include<cmath>
using namespace std;
int main(){
    cin.tie(NULL);
    ios_base::sync_with_stdio(false);
    int number;
    string a[12]={"鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"};
    while(cin>>number){
        if(number>0)    cout<<a[number%12-1]<<endl;
        else if(number<0){
            number=abs(number);
            cout<<a[12-number%12]<<endl;
        }
    }
}

想請問有大神知道這原因嗎,謝謝
 
#37234: Re: OLE求解(測試AC)


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
c636. 十二生肖 -- it's david | From: [42.76.216.237] | 發表日期 : 2023-08-27 00:11

cout<<a[12-number%12]<<endl;

這行有問題,如果 n%12=0
就超過 array 索引了。
 
#37235: Re: OLE求解(測試AC)


asnewchien@gmail.com (david)

學校 : 不指定學校
編號 : 68108
來源 : [122.117.95.179]
最後登入時間 :
2024-11-04 20:21:51
c636. 十二生肖 -- it's david | From: [42.76.216.237] | 發表日期 : 2023-08-27 00:10

cout<<a[12-number%12]<<endl;

這行有問題,如果 n%12=0
就超過 array 索引了。
 
ZeroJudge Forum