結果
| 問題 | No.5016 Worst Mayor | 
| コンテスト | |
| ユーザー |  shibh308 | 
| 提出日時 | 2023-04-29 13:27:53 | 
| 言語 | C++17(gcc12) (gcc 12.3.0 + boost 1.87.0) | 
| 結果 | 
                                AC
                                 
                             | 
| 実行時間 | 84 ms / 2,000 ms | 
| コード長 | 2,143 bytes | 
| コンパイル時間 | 2,479 ms | 
| コンパイル使用メモリ | 203,344 KB | 
| 実行使用メモリ | 24,336 KB | 
| スコア | 1,050,000,000 | 
| 平均クエリ数 | 400.00 | 
| 最終ジャッジ日時 | 2023-04-29 13:28:04 | 
| 合計ジャッジ時間 | 9,421 ms | 
| ジャッジサーバーID (参考情報) | judge15 / judge13 | 
| 純コード判定しない問題か言語 | 
(要ログイン)
| ファイルパターン | 結果 | 
|---|---|
| other | AC * 50 | 
ソースコード
#include <bits/stdc++.h>
// #include "atcoder/all"
using namespace std;
using i64 = long long;
const i64 MOD = 1e9 + 7;
const i64 INF = i64(1e18);
template <typename T>
bool chmin(T& x, T y){
    if(x > y){
        x = y;
        return true;
    }
    return false;
}
template <typename T>
bool chmax(T& x, T y){
    if(x < y){
        x = y;
        return true;
    }
    return false;
}
namespace Rnd{
    // doc: https://shibh308.github.io/library/library/lib/functions/xorshift.cpp.html
    uint64_t x = 0xdeadbeef0110dead;
    uint64_t rnd(){
        x ^= x << 7;
        x ^= x >> 9;
        return x;
    }
    uint64_t rnd(int n){
        return rnd() % n;
    }
    double rnd_double(){
        return 1.0 * rnd() / numeric_limits<uint64_t>::max();
    }
    vector<int> rnd_perm(int n){
        vector<int> v(n);
        iota(v.begin(), v.end(), 0);
        for(int i = n - 1; i >= 1; --i){
            int j = rnd(i + 1);
            swap(v[i], v[j]);
        }
        return v;
    }
    template<typename T>
    void shuffle(vector<T>& v){
        int n = v.size();
        for(int i = n - 1; i >= 1; --i){
            int j = rnd(i + 1);
            swap(v[i], v[j]);
        }
    }
}
namespace params{
void load_params(){
    ifstream ifs("../params.txt");
    assert(ifs.is_open());
}
}
constexpr int n = 14;
constexpr int m = 3000;
constexpr int turn_max = 400;
vector<int> stx, sty, enx, eny;
void read_file(istream& ifs){
    int _1, _2;
    ifs >> _1 >> _2;
    stx.resize(m);
    sty.resize(m);
    enx.resize(m);
    eny.resize(m);
    for(int i = 0; i < m; ++i){
        ifs >> stx[i] >> sty[i] >> enx[i] >> eny[i];
    }
    // TODO: input
}
clock_t st_clock;
void solve(){
    array<bitset<n>, n> flags;
    for(int i = 0; i < turn_max; ++i){
        {
            int a, b;
            cin >> a >> b;
        }
        cout << 3 << endl;
    }
}
signed main(){
    st_clock = clock();
#ifdef OPTIMIZE
    params::load_params();
#endif
#ifndef HAND
    read_file(cin);
#else
    ifstream ifs("../contests/yukisc5/in0.txt");
    assert(ifs.is_open());
    read_file(ifs);
#endif
    solve();
}
            
            
            
        