結果
問題 | No.863 計算量 |
ユーザー | b312546656 |
提出日時 | 2019-08-16 21:27:44 |
言語 | C++11 (gcc 11.4.0) |
結果 |
AC
|
実行時間 | 2 ms / 1,000 ms |
コード長 | 2,011 bytes |
コンパイル時間 | 698 ms |
コンパイル使用メモリ | 83,748 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-09-22 15:02:01 |
合計ジャッジ時間 | 1,343 ms |
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
6,820 KB |
testcase_01 | AC | 2 ms
6,940 KB |
testcase_02 | AC | 2 ms
6,944 KB |
testcase_03 | AC | 1 ms
6,940 KB |
testcase_04 | AC | 2 ms
6,940 KB |
testcase_05 | AC | 1 ms
6,940 KB |
testcase_06 | AC | 1 ms
6,944 KB |
testcase_07 | AC | 1 ms
6,940 KB |
testcase_08 | AC | 2 ms
6,940 KB |
testcase_09 | AC | 1 ms
6,944 KB |
testcase_10 | AC | 2 ms
6,944 KB |
testcase_11 | AC | 2 ms
6,940 KB |
testcase_12 | AC | 1 ms
6,944 KB |
testcase_13 | AC | 2 ms
6,944 KB |
testcase_14 | AC | 2 ms
6,944 KB |
testcase_15 | AC | 1 ms
6,940 KB |
ソースコード
#include<iostream> #include<algorithm> #include<vector> #include<string> #include<set> #include<queue> #include<stack> #include<bitset> #include<functional> #include<map> #include<unordered_set> using namespace std; /*int p = 998244353;*/ int p = 1000000007; #define int long long #define vel vector<long long> #define vvel vector<vel> #define rep(i,n) for(int i=0;i<n;i++) #define sor(v) sort(v.begin(),v.end()) #define mmax(a,b) a=max(a,b) #define mmin(a,b) a=min(a,b) #define mkp make_pair #define pin pair<int,int> #define qin pair<int,pin> #define V vector #define Endl endl #define veb vector<bool> #define sq(a) (a)*(a) #define rev(s) reverse(s.begin(),s.end()) #define end_pr(s) cout << s <<endl;return 0 #define itn int int RE() { vel v(3, 2); return v.at(4); } int ru(int a, int r) { if (r == 0) { return 1; } int ans = ru(a, r / 2); ans *= ans; ans %= p; if (r % 2 == 1) { ans *= a; } return ans % p; } int inv(int a) { return ru(a,p - 2); } vel dis(int mid1, vvel &way) { int n = way.size(); vel dist(n, -1); dist[mid1] = 0; queue<int> q; q.push(mid1); while (!q.empty()) { int st = q.front(); q.pop(); rep(i, way[st].size()) { int to = way[st][i]; if (dist[to] == -1) { dist[to] = dist[st] + 1; q.push(to); } } } return dist; } pin most_far(int now, int n, vvel &way) { vel dist1 = dis(now, way); pin ans = mkp(-1, 0); rep(i, n) { if (dist1[i] > ans.first) { ans = mkp(dist1[i], i); } } return ans; } template<typename T> V<T> uni(V<T> &v) { if (v.size() == 0) { return v; } sor(v); V<T> ans(1, v[0]); for (int i = 1; i < v.size(); i++) { if (v[i] != v[i - 1]) { ans.push_back(v[i]); } } v = ans; return v; } int s_gcd(int a, int b) { if (b == 0) { return a; } return s_gcd(b, a%b); } int gcd(int a, int b) { a = abs(a); b = abs(b); if (a < b) { swap(a, b); } return s_gcd(a, b); } signed main() { int a, b; cin >> a >> b; int qa = a + 1; if (a * 40 <= b + 1 and b <= (a+1) * 41) { cout << 1 << endl; } else { cout << 2 << endl; } }