Submission #65007
ソースコード
ステータス
コンパイルメッセージ
./Main.cpp:2:21: error: stray ‘#’ in program
using namespace std;#define int int64_t signed main(void) {int n;cin>>n;set<int> se;int cnt = 0;for(int i=0;i<n;++i){int a;cin>>a;if(a - i - 1 == 0)++cnt;else se.insert(abs(a-i-1));}if(cnt == n) cout<<n-1<<'\n';else{int ans = *se.begin();for(auto &&i:se)ans = gcd(ans, i);cout<<ans<<'\n';}return 0;}
^
./Main.cpp:2:22: error: ‘define’ does not name a type; did you mean ‘dysize’?
using namespace std;#define int int64_t signed main(void) {int n;cin>>n;set<int> se;int cnt = 0;for(int i=0;i<n;++i){int a;cin>>a;if(a - i - 1 == 0)++cnt;else se.insert(abs(a-i-1));}if(cnt == n) cout<<n-1<<'\n';else{int ans = *se.begin();for(auto &&i:se)ans = gcd(ans, i);cout<<ans<<'\n';}return 0;}
^~~~~~
dysize
セット
テストケース