結果

問題 No.2175 Exciting Combo
ユーザー kztasa
提出日時 2023-01-06 21:27:33
言語 C++14
(gcc 13.3.0 + boost 1.87.0)
結果
AC  
実行時間 2 ms / 2,000 ms
コード長 2,286 bytes
コンパイル時間 4,000 ms
コンパイル使用メモリ 234,516 KB
実行使用メモリ 5,248 KB
最終ジャッジ日時 2024-11-30 17:13:27
合計ジャッジ時間 4,338 ms
ジャッジサーバーID
(参考情報)
judge2 / judge4
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 3
other AC * 7
権限があれば一括ダウンロードができます

ソースコード

diff #
プレゼンテーションモードにする

#include <bits/stdc++.h>
#include <atcoder/all>
#define pub push_back
#define eb emplace_back
#define mp make_pair
#define fi first
#define se second
#define rep(i, n) rep2(i, 0, n)
#define rep2(i, m, n) for (ll i = m; i < (n); i++)
#define per(i, b) per2(i, 0, b)
#define per2(i, a, b) for (ll i = int(b) - 1; i >= int(a); i--)
#define ALL(c) (c).begin(), (c).end()
using namespace std;
using namespace atcoder;
using ll = long long;
using Pll = pair<ll, ll>;
using mint = modint998244353;
using mint2 = modint1000000007;
constexpr long long INF = (1LL << 60);
template <typename T>
bool chmax(T& a, const T& b) {
if (a < b) {
a = b; // ab
return true;
}
return false;
}
template <typename T>
bool chmin(T& a, const T& b) {
if (a > b) {
a = b; // ab
return true;
}
return false;
}
template <typename T>
T square(T x) {
return x * x;
}
std::string zfill(int n, const int width)
{
std::stringstream ss;
ss << std::setw(width) << std::setfill('0') << n;
return ss.str();
}
bool IsPrime(int num)
{
if (num < 2) return false;
else if (num == 2) return true;
else if (num % 2 == 0) return false; //
double sqrtNum = sqrt(num);
for (int i = 3; i <= sqrtNum; i += 2)
{
if (num % i == 0)
{
//
return false;
}
}
//
return true;
}
template<typename T = int>
std::map<T, ll> factorize(T n) {
std::map<T, ll> factor_map;
for (T i = 2; i * i <= n; i++) {
while (!(n % i)) {
factor_map[i]++; n /= i;
}
}
if (n > 1) factor_map[n]++;
return factor_map;
}
/* divisor(n)
n
n
O(√n)
*/
vector<long long> divisor(long long n) {
vector<long long> ret;
for (long long i = 1; i * i <= n; i++) {
if (n % i == 0) {
ret.push_back(i);
if (i * i != n) ret.push_back(n / i);
}
}
sort(ret.begin(), ret.end()); //
return ret;
}
int main(void) {
ll a1, a2, a3, b; cin >> a1 >> a2 >> a3 >> b;
cout << max(a1 + a2 + a3 + b, 3 * a3) << endl;
}
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
0