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


timmy940410 (♂千羽▄︻┻═┳一)

School : 臺北市私立延平高級中學
ID : 69053
IP address : [89.238.186.46]
Last Login :
2020-03-14 22:15:20
c631. 記憶力試驗 | From: [114.32.213.13] | Post Date : 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 (♂千羽▄︻┻═┳一)

School : 臺北市私立延平高級中學
ID : 69053
IP address : [89.238.186.46]
Last Login :
2020-03-14 22:15:20
c631. 記憶力試驗 | From: [114.32.213.13] | Post Date : 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 (♂千羽▄︻┻═┳一)

School : 臺北市私立延平高級中學
ID : 69053
IP address : [89.238.186.46]
Last Login :
2020-03-14 22:15:20
c631. 記憶力試驗 | From: [114.32.213.13] | Post Date : 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)

School : No School
ID : 53802
IP address : [220.135.155.73]
Last Login :
2020-07-06 22:24:53
c631. 記憶力試驗 | From: [114.32.254.63] | Post Date : 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