藍橋杯官網C++做題報內部錯誤是為什麼?

CSDN問答 2022-01-08 07:52:47 阅读数:679

c++

1

2


我代碼本來是fail 添加了兩行取模的代碼後就報內部錯誤了。不清楚內部錯誤是什麼意思
求大佬解答(落淚
題目:https://www.lanqiao.cn/problems/150/learning/
內部錯誤代碼:

#include <iostream>#include <cstring>using namespace std;typedef long long ll;const ll mx=1000+10;const ll mod=10000;ll n;ll f[mx][mx];//前一項為i 絕對值為j f[i][j]ll ans;ll dfs(ll bef, ll jdz){ if(f[bef][jdz]!=-1) return f[bef][jdz]; f[bef][jdz]=1; for(ll i=1;i<=jdz-1;i++){ f[bef][jdz]+=dfs(i, abs(bef-i)); f[bef][jdz]=f[bef][jdz]%mod; } return f[bef][jdz];}void solve(){ ans=0; cin>>n; memset(f, -1, sizeof(f)); for(int i=1;i<=n;i++){ f[i][0]=1; f[i][1]=1; } for(int i=1;i<=n;i++){ ans+=dfs(i, n-i); ans=ans%mod; } cout<<ans<<endl;}int main(){ //FILE *fp=freopen("1", "r", stdin); solve(); // fclose(fp); return 0;}



采納答案:

我這裏運行是沒有問題的呢!建議新建一個工程試試!



其他答案2:

別管這個,那個系統腦子有病,正常比賽不會這樣的,只要能編譯通過就行


其他答案3:

多試試就能行

 

版权声明:本文为[CSDN問答]所创,转载请带上原文链接,感谢。 https://gsmany.com/2022/01/202201080752470779.html