Submission #1232950

#TimeUsernameProblemLanguageResultExecution timeMemory
1232950marselelFancy Fence (CEOI20_fancyfence)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> using namespace std; using ll = long long; using ld = long double; # define all(a) a.begin(), a.end() # define rall(a) a.rbegin(), a.rend() # define pii pair<int, int> # define pll pair<ll, ll> #ifdef LOCAL #include "algo/debug.h" #else # define debug(x) #endif constexpr int inf = 0x3f3f3f3f; constexpr ll INF = 2e15; const ld RANDMAX = (1LL << 32) - 1; const ll mod = 1'000'000'007; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int n; vector<ll> h, w; ll maxh = 0; const ll m2 = 500'000'004; ll prog(ll a) { ll val = a * (a + 1) % mod; val = (val * m2) % mod; return val; } void solve() { cin >> n; h.resize(n); w.resize(n); for (ll &i : h) { cin >> i; maxh = max(maxh, i); } for (ll &i : w) { cin >> i; } ll ans = 0; ll sumhw = 0; for (int i = 0; i < n; ++i) { ll val = prog(w[i]); ll val2 = prog(h[i]); val = (val * val2) % mod; debug(val); ans = (ans + val) % mod; ans = (ans + w[i] * sumhw) % mod; sumhw = (sumhw + w[i] * h[i]) % mod; } cout << ans; } signed main() { #ifdef LOCAL (void)!freopen("input.txt", "r", stdin); #else std::ios::sync_with_stdio(false); std::cin.tie(nullptr); std::cout.tie(nullptr); #endif int tt = 1; //cin >> tt; /* Бисмил ляяхи ррахмаани ррахиим. Изаа джаа’э насрул лаахи валь фатх. Ва ра’этэ нааса ядхулююнэ фии дии нил ляяхи афвааджа. Фа саббих би хамди раббикя вастагфирхь. Иннаху кяяна тавваабэ Бисмил ляяхи ррахмаани ррахиим. Куль а‘уузу би раббин наас. Мааликин наас. Иляяхин наас. Мин шарриль васваасиль ханнаас. Аллязии ювасвису фии судуурин наас. Миналь джиннати ван наас Бисмил ляяхи ррахмаани ррахиим.#include <bits/stdc++.h> using namespace std; using ll = long long; using ld = long double; # define all(a) a.begin(), a.end() # define rall(a) a.rbegin(), a.rend() # define pii pair<int, int> # define pll pair<ll, ll> #ifdef LOCAL #include "algo/debug.h" #else # define debug(x) #endif constexpr int inf = 0x3f3f3f3f; constexpr ll INF = 2e15; const ld RANDMAX = (1LL << 32) - 1; const ll mod = 1'000'000'007; ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// int n; vector<ll> h, w; ll maxh = 0; const ll m2 = 500'000'004; ll prog(ll a) { ll val = a * (a + 1) % mod; val = (val * m2) % mod; return val; } void solve() { cin >> n; h.resize(n); w.resize(n); for (ll &i : h) { cin >> i; maxh = max(maxh, i); } for (ll &i : w) { cin >> i; } ll ans = 0; ll sumhw = 0; for (int i = 0; i < n; ++i) { ll val = prog(w[i]); ll val2 = prog(h[i]); val = (val * val2) % mod; debug(val); ans = (ans + val) % mod; ans = (ans + w[i] * sumhw) % mod; sumhw = (sumhw + w[i] * prog(h[i])) % mod; } cout << ans; } signed main() { #ifdef LOCAL (void)!freopen("input.txt", "r", stdin); #else std::ios::sync_with_stdio(false); std::cin.tie(nullptr); std::cout.tie(nullptr); #endif int tt = 1; //cin >> tt; /* Бисмил ляяхи ррахмаани ррахиим. Изаа джаа’э насрул лаахи валь фатх. Ва ра’этэ нааса ядхулююнэ фии дии нил ляяхи афвааджа. Фа саббих би хамди раббикя вастагфирхь. Иннаху кяяна тавваабэ Бисмил ляяхи ррахмаани ррахиим. Куль а‘уузу би раббин наас. Мааликин наас. Иляяхин наас. Мин шарриль васваасиль ханнаас. Аллязии ювасвису фии судуурин наас. Миналь джиннати ван наас Бисмил ляяхи ррахмаани ррахиим. Куль яяайюхэль кяяфируун. Ляя а‘буду маа та‘будуун. Ва ляя энтум ‘аабиду унэ маа а‘буд. Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд. Лякум диинукум ва лияд диин */ while (tt--) { solve(); cout << '\n'; } cerr << "\nRuntime = " << ((ld)clock() / CLOCKS_PER_SEC) << " ms\n"; } Куль яяайюхэль кяяфируун. Ляя а‘буду маа та‘будуун. Ва ляя энтум ‘аабиду унэ маа а‘буд. Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд. Лякум диинукум ва лияд диин */ while (tt--) { solve(); cout << '\n'; } cerr << "\nRuntime = " << ((ld)clock() / CLOCKS_PER_SEC) << " ms\n"; }

Compilation message (stderr)

fancyfence.cpp:210:9: error: extended character ‘ is not valid in an identifier
  210 |     Ляя а‘буду маа та‘будуун.
      |         ^
fancyfence.cpp:210:20: error: extended character ‘ is not valid in an identifier
  210 |     Ляя а‘буду маа та‘будуун.
      |                    ^
fancyfence.cpp:211:18: error: extended character ‘ is not valid in an identifier
  211 |     Ва ляя энтум ‘аабиду унэ маа а‘буд.
      |                  ^
fancyfence.cpp:211:34: error: extended character ‘ is not valid in an identifier
  211 |     Ва ляя энтум ‘аабиду унэ маа а‘буд.
      |                                  ^
fancyfence.cpp:212:16: error: extended character ‘ is not valid in an identifier
  212 |     Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд.
      |                ^
fancyfence.cpp:212:29: error: extended character ‘ is not valid in an identifier
  212 |     Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд.
      |                             ^
fancyfence.cpp:212:52: error: extended character ‘ is not valid in an identifier
  212 |     Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд.
      |                                                    ^
fancyfence.cpp:212:67: error: extended character ‘ is not valid in an identifier
  212 |     Ва ляя ана ‘аабидум маа ‘абадтум. Ва ляя энтум ‘аабидуунэ маа а‘буд.
      |                                                                   ^
fancyfence.cpp:209:5: error: '\U0000041a\U00000443\U0000043b\U0000044c' does not name a type
  209 |     Куль яяайюхэль кяяфируун.
      |     ^~~~
fancyfence.cpp:219:5: error: 'cerr' does not name a type
  219 |     cerr << "\nRuntime = " << ((ld)clock() / CLOCKS_PER_SEC) << " ms\n";
      |     ^~~~
fancyfence.cpp:220:1: error: expected declaration before '}' token
  220 | }
      | ^