Submission #76565147
Source Code Expand
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <unordered_map>
#include <unordered_set>
#include <map>
#include <cmath>
#include <set>
#include <iomanip>
#include <queue>
#include <numeric>
#include<stack>
using namespace std;
#define LOCAL
#define ll long long
#define vll vector<ll>
#define vvll vector<vll>
#define Fast ios::sync_with_stdio(false); cin.tie(0);
#define inp(t) int t; cin >> t; while(t--){solve();}
#define Once int t=1; while(t--){solve();}
#define pb push_back
#define f(i,a,b) for(ll i = 0; i < a; i+=b)
#define ff first
#define ss second
void debug_out() { cerr << endl; }
template <typename Head, typename... Tail>
void debug_out(Head H, Tail... T) {
cerr << " " << H;
debug_out(T...);
}
template <typename T>
void debug_out(const vector<T>& v) {
cerr << " [";
for (int i = 0; i < (int)v.size(); i++) {
cerr << v[i];
if (i + 1 < (int)v.size()) cerr << ", ";
}
cerr << "]" << endl;
}
#ifdef LOCAL
#define debug(...) cerr << "[" << #__VA_ARGS__ << "]:", debug_out(__VA_ARGS__)
#else
#define debug(...) 42
#endif
// ================= CONSTANTS =================
const ll MOD = 998244353;
const ll INF = 1e18;
const int MAXN = 2e6;
long long gcd(long long a, long long b){ return b ? gcd(b, a % b) : a; }
long long lcm(long long a, long long b){ return a / gcd(a, b) * b; }
// ================= SPF SIEVE =================
int spf[MAXN + 1];
void compute_spf() {
for (int i = 1; i <= MAXN; i++) spf[i] = i;
for (int i = 2; i * i <= MAXN; i++) {
if (spf[i] == i) {
for (int j = i * i; j <= MAXN; j += i)
if (spf[j] == j) spf[j] = i;
}
}
}
ll prime_factors(ll x) {
ll r = 0;
while (x > 1){
r++;
ll p = spf[x];
while (x % p == 0) x/=p;
}
return r;
}
ll max_factor(ll x) {
ll r = 0;
while (x > 1){
r++;
ll p = spf[x];
while (x % p == 0) x/=p;
if (x == 1){
return p;
}
}
return 1;
}
// // ================= INTERACTIVE =================
// ll query(int l, int r){
// cout << "? " << l << ' ' << r << endl;
// ll val;
// cin >> val;
// if(val == -1) exit(0);
// return val;
// }
// // ================= COMBINATORICS =================
vector<ll> fact(MAXN + 1), inv_fact(MAXN + 1);
ll power(ll a, ll b, ll m = MOD) {
ll res = 1;
a %= m;
while (b > 0) {
if (b & 1)
res = (res * a) % m;
a = (a * a) % m;
b >>= 1;
}
return res;
}
ll modInverse(ll n, ll m = MOD){
return power(n, m - 2);
}
void precompute_factorials(ll m = MOD){
fact[0] = 1;
for (int i = 1; i <= MAXN; i++){
fact[i] = (fact[i - 1] * i) % m;
}
inv_fact[MAXN] = power(fact[MAXN], m - 2);
for (int i = MAXN - 1; i >= 0; i--){
inv_fact[i] = (inv_fact[i + 1] * (i + 1)) % m;
}
}
ll nCr(ll n, ll r, ll m = MOD){
if (r < 0 || r > n) return 0;
return (((fact[n] * inv_fact[r]) % m) * inv_fact[n - r]) % m;
}
// // ================= DSU =================
template <typename T>
class DSU {
public:
unordered_map<T, T> parent;
unordered_map<T, int> sz;
void make_set(T v){
if (parent.count(v)) return;
parent[v] = v;
sz[v] = 1;
}
T find(T v){
if (parent[v] == v) return v;
return parent[v] = find(parent[v]);
}
bool unite(T a, T b){
a = find(a);
b = find(b);
if (a == b) return false;
if (sz[a] < sz[b]) swap(a, b);
parent[b] = a;
sz[a] += sz[b];
return true;
}
int get_size(T v){
return sz[find(v)];
}
};
// bool cmp(const vll a, const vll b){
// if (a[0] > b[0]) return true;
// else if (a[0] == b[0]){
// if (a[1] > b[1]) return false;
// return true;
// }
// return false;
// }
ll check(ll x){
ll p = 6;
ll v = 1;
ll r = 10;
ll val = 0;
for (int i=0; i<9; i++){
val += (((x + p) / r) * v);
v *= 9;
r *= 10;
p *= 10;
}
return (x - val);
}
ll rec(ll l, ll r, vll &a, vvll &dp){
if (l > r) return 0;
if (dp[l][r] != INF) return dp[l][r];
return dp[l][r] = max(a[l] - rec(l+1, r, a, dp), a[r] - rec(l, r - 1, a, dp));
}
void solve(){
ll n,k;
cin >> n >> k;
vll a(n);
f(i,n,1) cin >> a[i];
cout << k + *max_element(a.begin(), a.end()) << endl;
}
int main(){
Fast
Once;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - Bus Departure Time |
| User | Jaivin |
| Language | C++23 (GCC 15.2.0) |
| Score | 233 |
| Code Size | 4718 Byte |
| Status | AC |
| Exec Time | 15 ms |
| Memory | 35524 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 233 / 233 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample01.txt, sample02.txt, sample03.txt |
| All | sample01.txt, sample02.txt, sample03.txt, in01.txt, in02.txt, in03.txt, in04.txt, in05.txt, in06.txt, in07.txt, in08.txt, in09.txt, in10.txt, in11.txt, in12.txt, in13.txt, in14.txt, in15.txt, in16.txt, in17.txt, in18.txt, in19.txt, in20.txt, in21.txt, in22.txt, in23.txt, in24.txt, in25.txt, in26.txt, in27.txt, in28.txt, in29.txt, in30.txt, in31.txt, in32.txt, in33.txt, in34.txt, in35.txt, in36.txt, in37.txt, in38.txt, in39.txt, in40.txt, in41.txt, in42.txt, in43.txt, in44.txt, in45.txt, in46.txt, in47.txt, in48.txt, in49.txt, in50.txt, in51.txt, in52.txt, in53.txt, in54.txt, in55.txt, in56.txt, in57.txt, in58.txt, in59.txt, in60.txt, in61.txt, in62.txt, in63.txt, in64.txt, in65.txt, in66.txt, in67.txt, in68.txt, in69.txt, in70.txt, in71.txt, in72.txt, in73.txt, in74.txt, in75.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| in01.txt | AC | 12 ms | 34532 KiB |
| in02.txt | AC | 12 ms | 34612 KiB |
| in03.txt | AC | 11 ms | 34632 KiB |
| in04.txt | AC | 11 ms | 34544 KiB |
| in05.txt | AC | 11 ms | 34544 KiB |
| in06.txt | AC | 11 ms | 34544 KiB |
| in07.txt | AC | 13 ms | 35524 KiB |
| in08.txt | AC | 11 ms | 34624 KiB |
| in09.txt | AC | 11 ms | 34640 KiB |
| in10.txt | AC | 15 ms | 35440 KiB |
| in11.txt | AC | 14 ms | 35272 KiB |
| in12.txt | AC | 14 ms | 35392 KiB |
| in13.txt | AC | 13 ms | 35300 KiB |
| in14.txt | AC | 14 ms | 35384 KiB |
| in15.txt | AC | 13 ms | 35520 KiB |
| in16.txt | AC | 13 ms | 35052 KiB |
| in17.txt | AC | 11 ms | 34544 KiB |
| in18.txt | AC | 13 ms | 35152 KiB |
| in19.txt | AC | 13 ms | 35056 KiB |
| in20.txt | AC | 13 ms | 35196 KiB |
| in21.txt | AC | 14 ms | 35400 KiB |
| in22.txt | AC | 15 ms | 35392 KiB |
| in23.txt | AC | 15 ms | 35452 KiB |
| in24.txt | AC | 15 ms | 35524 KiB |
| in25.txt | AC | 14 ms | 35408 KiB |
| in26.txt | AC | 14 ms | 35300 KiB |
| in27.txt | AC | 14 ms | 35312 KiB |
| in28.txt | AC | 14 ms | 35408 KiB |
| in29.txt | AC | 15 ms | 35300 KiB |
| in30.txt | AC | 15 ms | 35524 KiB |
| in31.txt | AC | 12 ms | 34632 KiB |
| in32.txt | AC | 11 ms | 34556 KiB |
| in33.txt | AC | 11 ms | 34532 KiB |
| in34.txt | AC | 11 ms | 34612 KiB |
| in35.txt | AC | 11 ms | 34584 KiB |
| in36.txt | AC | 10 ms | 34640 KiB |
| in37.txt | AC | 11 ms | 34540 KiB |
| in38.txt | AC | 11 ms | 34632 KiB |
| in39.txt | AC | 11 ms | 34556 KiB |
| in40.txt | AC | 11 ms | 34712 KiB |
| in41.txt | AC | 11 ms | 34544 KiB |
| in42.txt | AC | 11 ms | 34756 KiB |
| in43.txt | AC | 11 ms | 34760 KiB |
| in44.txt | AC | 11 ms | 34532 KiB |
| in45.txt | AC | 15 ms | 35408 KiB |
| in46.txt | AC | 14 ms | 35324 KiB |
| in47.txt | AC | 14 ms | 35284 KiB |
| in48.txt | AC | 14 ms | 35312 KiB |
| in49.txt | AC | 15 ms | 35324 KiB |
| in50.txt | AC | 14 ms | 35392 KiB |
| in51.txt | AC | 14 ms | 35300 KiB |
| in52.txt | AC | 14 ms | 35520 KiB |
| in53.txt | AC | 11 ms | 34756 KiB |
| in54.txt | AC | 14 ms | 35408 KiB |
| in55.txt | AC | 14 ms | 35328 KiB |
| in56.txt | AC | 15 ms | 35312 KiB |
| in57.txt | AC | 14 ms | 35312 KiB |
| in58.txt | AC | 11 ms | 34556 KiB |
| in59.txt | AC | 10 ms | 34640 KiB |
| in60.txt | AC | 11 ms | 34640 KiB |
| in61.txt | AC | 10 ms | 34640 KiB |
| in62.txt | AC | 10 ms | 34684 KiB |
| in63.txt | AC | 10 ms | 34752 KiB |
| in64.txt | AC | 10 ms | 34672 KiB |
| in65.txt | AC | 11 ms | 34624 KiB |
| in66.txt | AC | 11 ms | 34684 KiB |
| in67.txt | AC | 11 ms | 34544 KiB |
| in68.txt | AC | 10 ms | 34672 KiB |
| in69.txt | AC | 11 ms | 34560 KiB |
| in70.txt | AC | 11 ms | 34556 KiB |
| in71.txt | AC | 11 ms | 34544 KiB |
| in72.txt | AC | 11 ms | 34624 KiB |
| in73.txt | AC | 11 ms | 34532 KiB |
| in74.txt | AC | 13 ms | 35408 KiB |
| in75.txt | AC | 14 ms | 35408 KiB |
| sample01.txt | AC | 11 ms | 34540 KiB |
| sample02.txt | AC | 11 ms | 34640 KiB |
| sample03.txt | AC | 11 ms | 34544 KiB |