結果
問題 | No.1040 垂直大学 |
ユーザー | f1dia1 |
提出日時 | 2020-06-15 09:27:25 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 2 ms / 2,000 ms |
コード長 | 2,589 bytes |
コンパイル時間 | 886 ms |
コンパイル使用メモリ | 104,892 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-07-03 11:18:38 |
合計ジャッジ時間 | 1,766 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 2 ms
6,816 KB |
testcase_01 | AC | 2 ms
6,944 KB |
testcase_02 | AC | 2 ms
6,940 KB |
testcase_03 | AC | 2 ms
6,944 KB |
testcase_04 | AC | 2 ms
6,944 KB |
testcase_05 | AC | 2 ms
6,940 KB |
testcase_06 | AC | 1 ms
6,944 KB |
testcase_07 | AC | 1 ms
6,944 KB |
testcase_08 | AC | 2 ms
6,940 KB |
testcase_09 | AC | 2 ms
6,944 KB |
testcase_10 | AC | 2 ms
6,940 KB |
testcase_11 | AC | 2 ms
6,940 KB |
testcase_12 | AC | 2 ms
6,944 KB |
testcase_13 | AC | 1 ms
6,940 KB |
testcase_14 | AC | 2 ms
6,940 KB |
testcase_15 | AC | 2 ms
6,944 KB |
testcase_16 | AC | 2 ms
6,940 KB |
testcase_17 | AC | 2 ms
6,944 KB |
testcase_18 | AC | 2 ms
6,944 KB |
testcase_19 | AC | 2 ms
6,944 KB |
ソースコード
#include <iostream>#include <vector>#include <algorithm>#include <cmath>#include <string>#include <queue>#include <stack>#include <set>#include <map>#include <iomanip>#include <utility>#include <tuple>#include <functional>#include <bitset>#include <cassert>#include <complex>#include <stdio.h>#include <time.h>#include <numeric>#include <unordered_map>#include <unordered_set>#pragma GCC optimize("Ofast")#pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native")# define ll int64_t# define str string# define rep(i,n) for(ll i=0;i<n;i++)# define rrep(i,n) for(ll i=1;i<=n;i++)# define ALL(x) (x).begin(), (x).end()# define SZ(x) ((int)(x).size())# define pb push_back# define mod 1000000007# define PI 3.141592653589793# define vec vector#define dump(x) cerr<<#x<<"="<<x<<endlusing namespace std;#define INF 2000000000#define MAX_V 10bool compare_by_b(pair<string,ll> a,pair<string,ll> b){if(a.second != b.second) return a.second<b.second;else return a.first<b.first;}bool my_compare(pair<ll,ll> a,pair<ll,ll> b){if(a.first != b.first) return a.first<b.first;if(a.second != b.second) return a.second>b.second;else return true;}ll modpow(ll a,ll n,ll mod1) {ll res=1;while(n>0){if(n&1) res=res*a%mod1;a = a*a%mod1;n >>= 1;}return res;}ll factorial(ll n){ll x=1;rrep(i,n) x*=i;return x;}ll gcd(ll a,ll b) { return b ? gcd(b, a%b) : a; }ll func(ll a,ll b,ll& ans_x,ll& ans_y){if(b == 0){ans_x = 1;ans_y = 0;return a;}else{ll ret = func(b,(a%b),ans_y,ans_x);ans_y -= (a/b)*ans_x;return ret;}}ll lcm(ll a,ll b){return a/gcd(a,b)*b;}const ll MAX = 5100000;const ll MOD = 1000000007;ll fac[MAX], finv[MAX], inv[MAX];// テーブルを作る前処理void COMinit() {fac[0] = fac[1] = 1;finv[0] = finv[1] = 1;inv[1] = 1;for (ll i = 2; i < MAX; i++){fac[i] = fac[i - 1] * i % MOD;inv[i] = MOD - inv[MOD%i] * (MOD / i) % MOD;finv[i] = finv[i - 1] * inv[i] % MOD;}}// 二項係数計算ll COM(ll n, ll k){if (n < k) return 0;if (n < 0 || k < 0) return 0;return fac[n] * (finv[k] * finv[n - k] % MOD) % MOD;}using graph = vector<vector<ll>>;pair<pair<ll,ll>,ll> p[100010];int main(){cin.tie(0);ios::sync_with_stdio(false);ll n;cin>>n;if(n%90==0 && n%180!=0){cout<<"Yes"<<endl;}else{cout<<"No"<<endl;}return 0;}