結果
| 問題 |
No.3011 あ、俺こいつの役やりたい!
|
| コンテスト | |
| ユーザー |
うんたん
|
| 提出日時 | 2025-04-07 19:50:14 |
| 言語 | C++17 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 2,872 bytes |
| コンパイル時間 | 2,627 ms |
| コンパイル使用メモリ | 192,520 KB |
| 実行使用メモリ | 33,888 KB |
| 最終ジャッジ日時 | 2025-04-07 19:50:23 |
| 合計ジャッジ時間 | 8,732 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | TLE * 1 -- * 43 |
ソースコード
#include<bits/stdc++.h>
//入力系
#define cinll(...) ll __VA_ARGS__; input(__VA_ARGS__);
#define cinill(...) ll __VA_ARGS__; input_index(__VA_ARGS__);
#define cinint(...) int __VA_ARGS__; input(__VA_ARGS__);
#define ciniint(...) int __VA_ARGS__; input_index(__VA_ARGS__);
#define cinstr(...) string __VA_ARGS__; input(__VA_ARGS__);
#define cinchar(...) char __VA_ARGS__; input(__VA_ARGS__);
#define cinvll(a,n) vll a(n); rep(i,n) cin>>a[i];
#define cinvvll(a,n,m) vvll a(n,vll(m)); rep(i,n) rep(j,m) cin>>a[i][j];
#define cinvs(a,n) vs a(n); rep(i,n) cin>>a[i];
//繰り返し系
#define rep1(n) for(ll i=0;i<n;i++)
#define rep2(i,n) for(ll i=0;i<n;i++)
#define rep3(i,a,n) for(ll i=a;i<n;i++)
#define rep4(i,a,n,b) for(ll i=a;i<n;i+=b)
#define overload4(a,b,c,d,e,...) e
#define rep(...) overload4(__VA_ARGS__,rep4,rep3,rep2,rep1)(__VA_ARGS__)
#define mrep1(n) for(ll i=n;i>=0;i--)
#define mrep2(i,n) for(ll i=n;i>=0;i--)
#define mrep3(i,n,a) for(ll i=n;i>=a;i--)
#define mrep4(i,n,a,b) for(ll i=n;i>=a;i-=b)
#define mrep(...) overload4(__VA_ARGS__,mrep4,mrep3,mrep2,mrep1)(__VA_ARGS__)
//iterator系
#define all(a) a.begin(),a.end()
using namespace std;
//型系
using ll = long long;
using vll = vector<long long>;
using vvll = vector<vector<long long>>;
using vi = vector<int>;
using vvi = vector<vector<int>>;
using vb = vector<bool>;
using vvb = vector<vector<bool>>;
using vc = vector<char>;
using vvc = vector<vector<char>>;
using vs = vector<string>;
using pll = pair<long long,long long>;
using vpll = vector<pair<long long,long long>>;
const ll mod = 998244353LL;
const ll inf = 100100100100100100LL;
const double PI=3.1415926535897932384626433832795028841971;
//便利系
//vectorをjoinするやつ
template<typename T>
string join(const vector<T> &a,string c){
string ret = "";
if(a.size()==0) return ret;
//もともとstringなら
if constexpr (std::is_same_v<T, std::string> || std::is_same_v<T, char>) {
rep(i,a.size()-1) ret += a[i]+c;
return ret + a[a.size()-1];
}
//もともとstringじゃなければto_stringして結合
else{
rep(i,a.size()-1) ret += to_string(a[i]) + c;
return ret + to_string(a[a.size()-1]);
}
}
//空白区切り表示
template<class T, class... Ts>
void out(const T& a,const Ts&... b){
cout<<a;
(cout<< ... << (cout << ' ',b));
cout<<endl;
}
template<class T>
void out(const vector<T> &a){
out(join(a," "));
}
//入力
template<class... T>
void input(T&... a){
(cin >> ... >> a);
}
template<class... T>
void input_index(T&... a){
(cin >> ... >> a);
((a--), ...);
}
bool haveMiss(string s){
rep(i,4) if(s[i] == 'x') return true;
return false;
}
int main(void){
ll ng = 0;
ll ok = 3000000000LL;
while(true){
cinll(inp);
if(inp == 1 || inp == -1) return 0;
ll mid = (ng+ok)/2;
cout<<mid<<endl;
}
return 0;
}
うんたん