#14899: 請問各位大大,為何只有50%?程式碼沒有任何問題啊?


timmy940410 (遊艇)

學校 : 臺北市私立延平高級中學
編號 : 69053
來源 : [122.116.197.27]
最後登入時間 :
2021-02-19 11:39:00
c631. 記憶力試驗 | From: [114.32.213.13] | 發表日期 : 2018-08-11 21:24

#include<stdio.h>
main(){
    long long n;
    scanf("%lld", &n);
    char a[n];
    scanf("%s", &a);
    long long b,c,d=0,flag=0;
    while(scanf("%lld %lld", &b, &c)!=EOF){
        flag+=1;
        for(int i=b-1;i<c;i++){
            printf("%c", a[i]);
            d+=1;
            if(d>=20000000){printf("\n"); return 0;}
        }
        printf("\n");
        if(flag>=700) return 0;
    }
    return 0;
}

查看評分詳細結果。

通過檢測
通過檢測

#2: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)

#3: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)
Close

 

 
#14900: Re:請問各位大大,為何只有50%?程式碼沒有任何問題啊?


timmy940410 (遊艇)

學校 : 臺北市私立延平高級中學
編號 : 69053
來源 : [122.116.197.27]
最後登入時間 :
2021-02-19 11:39:00
c631. 記憶力試驗 | From: [114.32.213.13] | 發表日期 : 2018-08-11 21:26

#include<stdio.h>
main(){
    long long n;
    scanf("%lld", &n);
    char a[n];
    scanf("%s", &a);
    long long b,c,d=0,flag=0;
    while(scanf("%lld %lld", &b, &c)!=EOF){
        flag+=1;
        for(int i=b-1;i<c;i++){
            printf("%c", a[i]);
            d+=1;
            if(d>=20000000){printf("\n"); return 0;}
        }
        printf("\n");
        if(flag>=700) return 0;
    }
    return 0;
}

 

25%AC 25%AC 25%RE 25%RE




 
#14901: Re:請問各位大大,為何只有50%?程式碼沒有任何問題啊?


timmy940410 (遊艇)

學校 : 臺北市私立延平高級中學
編號 : 69053
來源 : [122.116.197.27]
最後登入時間 :
2021-02-19 11:39:00
c631. 記憶力試驗 | From: [114.32.213.13] | 發表日期 : 2018-08-11 21:27

#include
main(){
    long long n;
    scanf("%lld", &n);
    char a[n];
    scanf("%s", &a);
    long long b,c,d=0,flag=0;
    while(scanf("%lld %lld", &b, &c)!=EOF){
        flag+=1;
        for(int i=b-1;i<c;i++){
            printf("%c", a[i]);
            d+=1;
            if(d>=20000000){printf("\n"); return 0;}
        }
        printf("\n");
        if(flag>=700) return 0;
    }
    return 0;
}

查看評分詳細結果。

通過檢測
通過檢測

#2: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)

#3: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)
Close

 

按回應文章才看的到


 
#14907: Re:請問各位大大,為何只有50%?程式碼沒有任何問題啊?


r888800009 (www)

學校 : 不指定學校
編號 : 53802
來源 : [220.135.155.73]
最後登入時間 :
2021-08-24 11:34:09
c631. 記憶力試驗 | From: [114.32.254.63] | 發表日期 : 2018-08-12 09:15

#include
main(){
    long long n;
    scanf("%lld", &n);
    char a[n];
    scanf("%s", &a);
    long long b,c,d=0,flag=0;
    while(scanf("%lld %lld", &b, &c)!=EOF){
        flag+=1;
        for(int i=b-1;i<c;i++){
            printf("%c", a[i]);
            d+=1;
            if(d>=20000000){printf("\n"); return 0;}
        }
        printf("\n");
        if(flag>=700) return 0;
    }
    return 0;
}

查看評分詳細結果。

通過檢測
通過檢測

#2: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)

#3: 25% RE (SIGSEGV)

記憶體區段錯誤!
Segmentation fault (core dumped)
Close

 

按回應文章才看的到


 


scanf("%s", &a); //陣列本身就是字串開頭的指標了

 

 



 
ZeroJudge Forum