Submission #1275944

#TimeUsernameProblemLanguageResultExecution timeMemory
1275944torontotokyoTarifa (COCI16_tarifa)C++20
50 / 50
1 ms580 KiB
#include <bits/stdc++.h> #define vodka void #define ll long long #define pf push_front #define f first #define s second #define pb push_back #define eb emplace_back #define ub upper_bound #define lb lower_bound #define ld long double #define np next_permutation #define us unordered_set #define um unordered_map #define cont continue #define pq priority_queue #define No cout << "No" << endl #define Yes cout << "Yes" << endl #define NO cout << "NO" << endl #define YES cout << "YES" << endl #define yes cout << "yes" << endl; #define no cout << "no" << endl; #define endl "\n" #define me *max_element #define mie *min_element #define acc accumulate #define ull unsigned long long #define all(x) x.begin(), x.end() #define all1(x) x.begin() + 1, x.end() #define allr1(x) x.rbegin() + 1, x.rend() #define allr(x) x.rbegin(),x.rend() #define raha_gay_lord ios_base::sync_with_stdio(0),cin.tie(0), cout.tie(0) #pragma GCC optimize("O3") //#pragma comment(linker, "/stack:200000000") #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native,avx2") #pragma GCC optimize("unroll-loops") using namespace std; ll rch = 0, sch = 0; const ll MOD = 1e9 + 7; const ll GIGAMOD = 998244353; const ll MAXN = 1e5 + 10; const ll LOG = 16; const ll GIGA_LOG = 20; //bool was[MAXN]; const ll Inf = 1e18 + 5; const ll N = 1e6 + 5; const ll tree = N * 4; ll binpow(ll x, ll p, ll mod){ if (!p) return 1; if (p % 2) return (x % mod * binpow(x, p - 1, mod)) % mod; ll xx = binpow(x, p / 2, mod); return (xx % mod * xx % mod) % mod; } ll Xor_function(ll n){ if (n % 4 == 0) return n; else if (n % 4 == 1) return 1; else if (n % 4 == 2) return n + 1; else return 0; } ll modinv(ll a, ll mod){ ll res = 1, pw = mod - 2; while (pw){ if (pw & 1) res = (res * a) % mod; a = (a * a) % mod; pw /= 2; } return res; } /*const ll fact[N]; ll C(ll k, ll n){ ll x = fact[n]; x = x * modinv(fact[k], MOD) % MOD; x = x * modinv(fact[n - k], MOD) % MOD; return x; } ll A(ll k, ll n){ ll x = fact[n]; x = x * modinv(fact[n - k], MOD) % MOD; return x; } */ ll lcm(ll a, ll b) { return abs(a * b) / __gcd(a, b); } ll get_sum(ll x){ return (x * (x + 1) / 2); } bool triangle(ll a, ll b, ll c){ return (a + b > c && a + c > b && b + c > a); } bool check_pow_two(ll n){ return ((n & (n + 1)) == 0); } bool cmp(pair<ll, ll>& a, pair<ll, ll>& b){ if (a.s != b.s) return a.s < b.s; return a.f < b.f; } pair<ll, ll> dir[4] = {{1, 0}, {-1, 0}, {0, 1}, {0, -1}}; bool check(ll x, ll y, ll n, ll m){ return (x >= 1 && x <= n && y >= 1 && y <= m); } //template<class T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update vodka solve(){ ll x, n; cin >> x >> n; ll ans = x; for (ll i = 0; i < n; ++i){ ll p; cin >> p; if (i == 0) ans = (x - p); else { ans += (x - p); } } cout << ans + x << endl; } int main(){ raha_gay_lord; ll ttttt = 1; //cin >> ttttt; //ll cnt = 1; while (ttttt--){ //cout << "Case " << cnt << ": "; solve(); //cnt++; } #ifndef ONLINE_JUDGE cerr << "\nTime elapsed: " << 1.0 * clock() / CLOCKS_PER_SEC << " s.\n"; #endif return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...