結果
問題 | No.299 蟻本が読めない |
ユーザー | 000sigi000 |
提出日時 | 2020-03-06 20:53:33 |
言語 | C++14 (gcc 12.3.0 + boost 1.83.0) |
結果 |
AC
|
実行時間 | 2 ms / 1,000 ms |
コード長 | 3,249 bytes |
コンパイル時間 | 1,913 ms |
コンパイル使用メモリ | 179,580 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-10-14 03:30:28 |
合計ジャッジ時間 | 2,238 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
5,248 KB |
testcase_01 | AC | 2 ms
5,248 KB |
testcase_02 | AC | 2 ms
5,248 KB |
testcase_03 | AC | 2 ms
5,248 KB |
ソースコード
#include "bits/stdc++.h" using namespace std; using ll = long long; using ld = long double; #define int ll #define double ld using pint = pair<int,int>; using Graph = vector<vector<int>>; void YN(bool flg) {cout<<(flg?"YES":"NO")<<'\n';} void Yn(bool flg) {cout<<(flg?"Yes":"No")<<'\n';} void yn(bool flg) {cout<<(flg?"yes":"no")<<'\n';} #define SORT(a) sort(a.begin(),a.end()) #define REVERSE(a) reverse(a.begin(),a.end()) #define REP(i, n) for(int i = 0; i < n; i++) #define REPR(i, n) for(int i = n; i >= 0; i--) #define FOR(i, m, n) for(int i = m; i < n; i++) #define out(n) cout << n << '\n' typedef vector<int> VI; typedef vector<string> VS; typedef vector<bool> VB; typedef vector<VI> VVI; const int MOD = 1000000007; const int INF = 1LL<<60; const double PI = acos(-1.0L); const int dx[4] = {1, 0, -1, 0} , dy[4] = {0, 1, 0, -1}; long long modinv(long long a, long long m) {long long b = m, u = 1, v = 0;while (b) {long long t = a / b;a -= t * b; swap(a, b);u -= t * v; swap(u, v);}u %= m;if (u < 0) u += m;return u;} template<typename T> T mod_pow(T x, T n) {T p = MOD; T ret = 1;while(n > 0) {if(n & 1) (ret *= x) %= p;(x *= x) %= p;n >>= 1;}return ret;} template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; } return 0; } template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; } return 0; } template<class T> auto MAX(const T& a) { return *max_element(a.begin(),a.end()); } template<class T> auto MIN(const T& a) { return *min_element(a.begin(),a.end()); } template<class T> auto SUM(const T& a) { return accumulate(a.begin(),a.end(), 0); } template<class T, class U>U COUNT(const T& a, const U& v) { return count(a.begin(),a.end(), v); } template<class T, class U>int LOWER(const T& a, const U& v) { return lower_bound(a.begin(),a.end(), v) - a.begin(); } template<class T, class U>int UPPER(const T& a, const U& v) { return upper_bound(a.begin(),a.end(), v) - a.begin(); } template<class T> auto MINI_S(T& s) { return transform(s.begin(),s.end(),s.begin(),::tolower); } template<class T> auto BIG_S(T& s) { return transform(s.begin(),s.end(),s.begin(),::toupper); } template<class T> auto MINI_C(T& c) { return tolower(c); } template<class T> auto BIG_C(T& c) { return toupper(c); } int GCD(int a, int b) { return b ? GCD(b, a%b) : a; } int LCM(int a, int b) { int g = GCD(a, b); return a / g * b; } int POW(int a, int n) { int r = 1; while (n > 0) { if (n & 1)r *= a; a *= a; n >>= 1; } return r; } int isPrime(int n){if(n<2){return 0;}for(int i=2; i*i<=n; i++){if(n%i==0){return 0;}}return 1;} bool isSquare(ll n) {ll d = (ll)sqrt(n) - 1; while (d * d < n) ++d; return d * d == n;} /*素因数分解*/map< int, int >prime_factor(int n){map< int, int > ret;for(int i = 2; i * i <= n; i++) {while(n % i == 0) {ret[i]++;n /= i;}}if(n != 1) ret[n] = 1;return ret;} /*約数列挙*/vector<int> divisor(int n){vector<int> v; for(int i=1; i*i<=n; i++){if(n%i==0){v.push_back(i);if(i!=n/i){v.push_back(n/i);}}}sort(v.begin(),v.end()); return v;} //----------------ライブラリとか---------------- signed main(){ cin.tie(0); ios::sync_with_stdio(0); cout<<fixed<<setprecision(15); srand((unsigned)time(NULL)); int n; cin >> n; n--; out(316+52*n); return 0; }