#22464: __請教


henry1013.tsai@gmail.com (HenryMaster69)

學校 : 不指定學校
編號 : 120400
來源 : [175.180.67.15]
最後登入時間 :
2020-12-07 21:50:31

請問這題的輸入我哪裡寫錯了嗎?還是邏輯不正確?

全部都是:

 

#0: 3% RE (code:127)

 

您或許執行了不正確的系統指令。
/6254336/code_6254336.exe: error while loading shared libraries: libc.so.6: failed to map segment from shared object

code(c++):
#include <iostream> inline int read(int *num) { *num=0; register char c = getchar_unlocked(); if(c==EOF) return EOF; while('0'<=c && c<='9') { *num = *num * 10 + (c-'0'); c = getchar_unlocked(); } return 1; } int main() { register int g, c; long long int TotalScore = 0, TotalCredit = 0; while(read(&g)!=EOF && read(&c)!=EOF) { TotalScore += g*c; TotalCredit += c; } if(TotalScore/TotalCredit >= 60) { puts("Oh wow! You pass it!\n"); printf("%lld\n", TotalScore/TotalCredit); } else puts("YEEEEEE!!!"); return 0; }
#22466: Re:請教


asnewchien@gmail.com (david)

學校 : 南投縣立旭光高級中學
編號 : 68108
來源 : [114.42.176.221]
最後登入時間 :
2025-10-04 22:52:03

記憶體只有 5MB 

#22468: Re:請教


IanWang20061204 (詭譎)

學校 : 臺北市立建國高級中學
編號 : 95399
來源 : [42.79.136.158]
最後登入時間 :
2025-07-30 17:27:55

請問這題的輸入我哪裡寫錯了嗎?還是邏輯不正確?

全部都是:

 

#0: 3% RE (code:127)

 

您或許執行了不正確的系統指令。
/6254336/code_6254336.exe: error while loading shared libraries: libc.so.6: failed to map segment from shared object

code(c++):
#include inline int read(int *num) { *num=0; register char c = getchar_unlocked(); if(c==EOF) return EOF; while('0'<=c && c<='9') { *num = *num * 10 + (c-'0'); c = getchar_unlocked(); } return 1; } int main() { register int g, c; long long int TotalScore = 0, TotalCredit = 0; while(read(&g)!=EOF && read(&c)!=EOF) { TotalScore += g*c; TotalCredit += c; } if(TotalScore/TotalCredit >= 60) { puts("Oh wow! You pass it!\n"); printf("%lld\n", TotalScore/TotalCredit); } else puts("YEEEEEE!!!"); return 0; }


把#include<iostream>改成#include<stdio.h>

就AC啦(我猜可能是從iostream李拿stdio.h時出了狀況?)

還有把register拿掉會更快(我本來以為會更慢)

#22470: Re:請教


henry1013.tsai@gmail.com (HenryMaster69)

學校 : 不指定學校
編號 : 120400
來源 : [175.180.67.15]
最後登入時間 :
2020-12-07 21:50:31

請問這題的輸入我哪裡寫錯了嗎?還是邏輯不正確?

全部都是:

 

#0: 3% RE (code:127)

 

您或許執行了不正確的系統指令。
/6254336/code_6254336.exe: error while loading shared libraries: libc.so.6: failed to map segment from shared object

code(c++):
#include inline int read(int *num) { *num=0; register char c = getchar_unlocked(); if(c==EOF) return EOF; while('0'<=c && c<='9') { *num = *num * 10 + (c-'0'); c = getchar_unlocked(); } return 1; } int main() { register int g, c; long long int TotalScore = 0, TotalCredit = 0; while(read(&g)!=EOF && read(&c)!=EOF) { TotalScore += g*c; TotalCredit += c; } if(TotalScore/TotalCredit >= 60) { puts("Oh wow! You pass it!\n"); printf("%lld\n", TotalScore/TotalCredit); } else puts("YEEEEEE!!!"); return 0; }


把#include改成#include

就AC啦(我猜可能是從iostream李拿stdio.h時出了狀況?)

還有把register拿掉會更快(我本來以為會更慢)

謝謝指教,已AC