[問題] 沒有用陣列和指標可是上傳也會RE@@!?
看板C_and_CPP (C/C++)作者tw00088437 (喵貓 loves fish)時間16年前 (2009/11/21 18:24)推噓6(6推 0噓 15→)留言21則, 3人參與討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
http://zerojudge.tw/ShowProblem?problemid=d541
希望得到的正確結果:
看不出來哪裡RE@@"
程式跑出來的錯誤結果:
本題目共 5 個測試點,您的程式共通過 4 個測試點。(score:49)
獲得部分分數 49 分。
錯誤訊息如下:
*** 第 1 點 (5%):AC (8ms, 700KB)
*** 第 2 點 (9%):AC (4ms, 696KB)
*** 第 3 點 (12%):AC (4ms, 692KB)
*** 第 4 點 (23%):AC (12ms, 700KB)
*** 第 5 點 (51%):RE (SIGSEGV)
執行時發生錯誤 (SIGSEGV)(11)!!
Segmentation fault, an address reference boundary error.(記憶體區段錯誤)
可能原因為:
* 通常為使用超過陣列範圍
* 指標指向不正確位址!
* 陣列初始化不正確!
* 嘗試在執行時期定義陣列長度!
sh: line 1: 21639 程式記憶體區段錯誤
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
dev c++
有問題的code: (請善用置底文標色功能)
#include<iostream>
using namespace std;
int mods(long long, long long,int);
long long a,b;
int n;
int main()
{
while(cin>>n)
{
cout<<mods(2,n-1,1234567)<<endl;
}
return 0;
}
int mods(long long a,long long b,int n)
{
if(b==0)
return 1;
else if(b%2)
return (a*mods(a,b-1,n))%n;
else
{
unsigned long long value=mods(a,b/2,n);
return ((value%n)*(value%n))%n;
}
}
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.104.175
推
11/21 18:50, , 1F
11/21 18:50, 1F
推
11/21 18:58, , 2F
11/21 18:58, 2F
→
11/21 19:00, , 3F
11/21 19:00, 3F
推
11/21 19:00, , 4F
11/21 19:00, 4F
→
11/21 19:00, , 5F
11/21 19:00, 5F
→
11/21 19:01, , 6F
11/21 19:01, 6F
→
11/21 19:03, , 7F
11/21 19:03, 7F
→
11/21 19:03, , 8F
11/21 19:03, 8F
推
11/21 19:03, , 9F
11/21 19:03, 9F
→
11/21 19:06, , 10F
11/21 19:06, 10F
我把while裡面改成
while(cin>>n)
{
if(n<1)
cout<<"0"<<endl;
else
cout<<mods(2,n-1,1234567)<<endl;
}
結果變成TLE = =" 怎麼回事....
※ 編輯: tw00088437 來自: 61.228.104.175 (11/21 19:08)
推
11/21 19:08, , 11F
11/21 19:08, 11F
→
11/21 19:08, , 12F
11/21 19:08, 12F
→
11/21 19:09, , 13F
11/21 19:09, 13F
→
11/21 19:10, , 14F
11/21 19:10, 14F
→
11/21 19:11, , 15F
11/21 19:11, 15F
→
11/21 19:14, , 16F
11/21 19:14, 16F
→
11/21 19:14, , 17F
11/21 19:14, 17F
→
11/21 19:18, , 18F
11/21 19:18, 18F
推
11/21 19:20, , 19F
11/21 19:20, 19F
→
11/21 19:20, , 20F
11/21 19:20, 20F
→
11/21 19:23, , 21F
11/21 19:23, 21F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章