# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
519742 | 2022-01-27T08:21:55 Z | Killer2501 | Colors (BOI20_colors) | C++14 | 11 ms | 23784 KB |
#include <bits/stdc++.h> #define ll long long #define ld double #define ull unsigned long long #define pb push_back #define pll pair<ll, ll> #define pii pair<int, int> #define fi first #define se second using namespace std; const int N = 1e6+5; const int M = 1e2+2; const ll base = 1e4; const ll mod = 998244353; const int inf = 1e9; const double ex = 1e-9; int k, t, n; int a[N][2], b[N], tong, m, fe[N], dp[N][2]; ll ans, sum[N]; pii val[N][2]; vector<ll> vi, adj[N]; mt19937_64 mt(chrono::steady_clock::now().time_since_epoch().count()); void add(int id, int x) { for(; id <= n+1; id += id & -id)fe[id] += x; } int get(int id) { int res = 0; for(; id; id -= id & -id)res += fe[id]; return res; } int lwr(ll x) { return lower_bound(vi.begin(), vi.end(), x) - vi.begin() + 1; } void sol(int icase) { cin >> n; cout << "? 1" << endl; cin >> k; ll l = 0, r = n-1, mid; m = 1; for(int i = 1; i <= n; i ++) { mid = (l+r)>>1; if(i&1)m += mid; else m -= mid; cout << "? " << m << endl; cin >> k; if(k)r = mid-1; else l = mid+1; if(l > r)break; } cout <<"= "<<l<<endl; } int main() { cin.tie(0); cout.tie(0); ios_base::sync_with_stdio(0); #define task "tests" if(fopen(task".inp", "r")) { freopen(task".inp", "r", stdin); freopen(task".out", "w", stdout); } int test = 1; //cin >> test; for(int i = 1; i <= test; i ++)sol(i); return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 11 ms | 23784 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 11 ms | 23784 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 11 ms | 23784 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 11 ms | 23784 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Runtime error | 11 ms | 23784 KB | Execution killed with signal 13 |
2 | Halted | 0 ms | 0 KB | - |