結果
| 問題 |
No.851 テストケース
|
| コンテスト | |
| ユーザー |
define
|
| 提出日時 | 2019-07-31 11:51:01 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 3,153 ms |
| コード長 | 1,880 bytes |
| コンパイル時間 | 1,816 ms |
| コンパイル使用メモリ | 178,500 KB |
| 実行使用メモリ | 6,944 KB |
| 最終ジャッジ日時 | 2024-07-05 06:23:51 |
| 合計ジャッジ時間 | 2,535 ms |
|
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 20 |
ソースコード
#include <bits/stdc++.h>
#define int long long
#define mod (int)(1e9+7)
#define inf (int)(3e18)
#define rep(i,n) for(int i=0;i<n;i++)
#define REP(i,n) for(int i=1;i<n;i++)
#define P pair<int,int>
#define PiP pair<int,pair<int,int>>
#define all(v) v.begin(),v.end()
#define mkp make_pair
#define mkt make_tuple
#define prique(T) priority_queue<T,vector<T>,greater<T>>
#define vecunique(vec) sort(vec.begin(), vec.end());decltype(vec)::iterator result = std::unique(vec.begin(), vec.end());vec.erase(result, vec.end())
using namespace std;
template<class T> inline void chmax(T& a, T b) { a = max(a, b); }
template<class T> inline void chmin(T& a, T b) { a = min(a, b); }
bool prime(int x) {
for (int i = 2; i * i <= x; i++) {
if (x % i == 0)return false;
}
return x > 1;
}
int gcd(int x, int y) {
if (y == 0)return x;
return gcd(y, x % y);
}
int lcm(int x, int y) {
return x / gcd(x, y) * y;
}
int kai(int x, int y) {
int res = 1;
for (int i = x - y + 1; i <= x; i++) {
res *= i; res %= mod;
}
return res;
}
int mod_pow(int x, int y) {
int res = 1;
while (y > 0) {
if (y & 1) {
res = res * x % mod;
}
x = x * x % mod;
y >>= 1;
}
return res;
}
int comb(int x, int y) {
if (y > x)return 0;
return kai(x, y) * mod_pow(kai(y, y), mod - 2) % mod;
}
/*--------Library Zone!--------*/
int n, a[5];
void check(string s) {
rep(i, s.size()) {
if ('0' > s[i] || s[i] > '9') {
cout << "\"assert\"" << endl; exit(0);
}
}
}
int mystoi(string s) {
int res = 0;
rep(i, s.size())res = res * 10 + (s[i] - '0');
return res;
}
signed main() {
cin >> n;
int cnt = 0;
string s; getline(cin, s);
rep(i, 3) {
getline(cin, s); check(s);
a[i] = mystoi(s);
}
vector<int>v; v.push_back(a[0] + a[1]); v.push_back(a[1] + a[2]); v.push_back(a[2] + a[0]);
sort(all(v)); v.erase(unique(all(v)), v.end());
sort(all(v), greater<>());
cout << v[1] << endl;
}
define