結果
問題 | No.1218 Something Like a Theorem |
ユーザー |
|
提出日時 | 2020-09-04 21:59:39 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
AC
|
実行時間 | 5 ms / 2,000 ms |
コード長 | 2,185 bytes |
コンパイル時間 | 1,115 ms |
コンパイル使用メモリ | 117,540 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-11-26 12:46:26 |
合計ジャッジ時間 | 1,720 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge4 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 2 |
other | AC * 16 |
ソースコード
//include,using,define等#pragma region header#include <algorithm>#include <bitset>#include <tuple>#include <cstdint>#include <cctype>#include <assert.h>#include <stdlib.h>#include <stdio.h>#include <cassert>#include <cfloat>#include <climits>#include <cmath>#include <complex>#include <ctime>#include <deque>#include <fstream>#include <functional>#include <iomanip>#include <iostream>#include <iterator>#include <list>#include <limits>#include <map>#include <memory>#include <queue>#include <random>#include <set>#include <stack>#include <string>#include <unordered_map>#include <unordered_set>#include <utility>#include <vector>#include <math.h>#include <cstring>// ===============================================================//using系#pragma region headerusing namespace std;using ll = long long;using lint = long long;using vl = vector<long long>;using vvl = vector<vector<long long>>;using vvi = vector<vector<int>>;using vs = vector<string>;using vc = vector<char>;using vcc = vector<vector<char>>;using vm = vector<short>;using vmm = vector<vector<short>>;using pii = pair<int, int>;using psi = pair<string, int>;using ld = long double;using ull = unsigned long long;using ui = unsigned int;using qul = queue<ll>;using pql = priority_queue<ll>;const int dx[] = { 1,0,-1,0 };const int dy[] = { 0,1,0,-1 };constexpr ll mod = 1000000007;constexpr long double pi = 3.141592653589793238462643383279;#pragma endregion// ========================================================================//define#pragma region header#define rep(i, n) for(ll i = 0; i < n; i++)#define REP(i, n) for(ll i = 1; i <= n; i++)#define INF (ll)10000000000000000#define mod (ll)1000000007#pragma endregion#pragma endregionint main() {int n, z; cin >> n >> z;if (n == 1) {if (z < 2) cout << "No" << endl;else cout << "Yes" << endl;return 0;}if (n == 2) {for (int i = 1; i < 2000; i++) {for (int j = 1; j < 2000; j++) {if (i * i + j * j == z * z) {cout << "Yes" << endl;return 0;}}}cout << "No" << endl;return 0;}if (n > 2) {cout << "No" << endl;}return 0;}