結果
問題 | No.83 最大マッチング |
ユーザー |
|
提出日時 | 2023-01-31 12:38:37 |
言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
結果 |
WA
|
実行時間 | - |
コード長 | 1,814 bytes |
コンパイル時間 | 1,539 ms |
コンパイル使用メモリ | 168,068 KB |
実行使用メモリ | 6,944 KB |
最終ジャッジ日時 | 2024-06-30 16:35:45 |
合計ジャッジ時間 | 1,935 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge3 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 4 WA * 6 |
ソースコード
#include <bits/stdc++.h>using namespace std;using ll = long long;#define rep(i, s, n) for (int i = (s); i < (int)(n); i++)#define rep2(i, n, s) for (int i = (n - 1); i >= (s); i--)#define all(a) (a).begin(),(a).end()#define all_c(a, b) (a).begin(), (a).end(), back_inserter((b))vector<int> dy = {-1, 0, 1, 0, -1, -1, 1, 1};vector<int> dx = {0, 1, 0, -1, -1, 1, 1, -1};const ll INF = numeric_limits<long long>::max();const ll MOD = 1'000'000'007;ll unused = INF % MOD;ll gcd(ll A, ll B) {if (B == 0) return A;return gcd(B, A % B);}ll lcm(ll A, ll B) {ll g = gcd(A, B);return A / g * B;}// 二分検索の雛型bool binary_search(int N, int A[], int K) {int left = 0, right = N - 1;while (left <= right) {int mid = (left + right) / 2;if (A[mid] == K) return true;if (A[mid] < K) left = mid + 1;else right = mid - 1;}return false;}/*lower_bound -> if (A[mid] < K)upper_bound -> if (A[mid] <= K)*/int binary_search2(int N, ll A[], ll K) {int left = 0, right = N;while (left < right) {int mid = (left + right) / 2;if (A[mid] < K) left = mid + 1;else right = mid;}return right;}/* メモ帳・小数点以下表示 / cout << fixed << setprecision(12) <<・ルートの計算 / sqrt(A)・順列全列挙do {} while (next_permutation(V.begin() V.end()));・bit検索for (int i = 0; i < (1 << N); i++) {rep(j, 0, N) {int wari = (1 << j);if ((i / wari) % 2 == 1) {}}}*/int N;int main() {cin >> N;while (true) {if (N <= 3) {if (N == 3) cout << 7;else cout << 1;return 0;}cout << 1;N -= 2;}}