Submission #129178

#TimeUsernameProblemLanguageResultExecution timeMemory
129178Mohammad_YasserLamps (JOI19_lamps)C++14
4 / 100
16 ms4532 KiB
#ifndef Local #pragma GCC optimize ("O3") #pragma GCC optimize ("unroll-loops") #pragma GCC target("sse,sse2,sse3,ssse3,sse4,popcnt,abm,mmx,avx,tune=native") #pragma comment(linker, "/STACK:1024000000,1024000000") #endif #include <bits/stdc++.h> #include <ext/pb_ds/assoc_container.hpp> using namespace __gnu_pbds; using namespace std; #define popCnt(x) (__builtin_popcountll(x)) typedef long long Long; const int N = 1e6 + 5; string a; string b; string compress(const string& s) { string res = s.substr(0, 1); for (char c : s) { if (c != res.back()) { res += c; } } return res; } int main() { ios_base::sync_with_stdio(0), cin.tie(0), cerr.tie(0); #ifdef Local freopen("test.in", "r", stdin); #else #define endl '\n' #endif int n; cin >> n >> a >> b; b = compress(b); if (b.back() == '0') { b.pop_back(); } if (!b.empty() && b[0] == '0') { b = b.substr(1); } cout << (b.size() + 1) / 2 << endl; }

Compilation message (stderr)

lamp.cpp:5:0: warning: ignoring #pragma comment  [-Wunknown-pragmas]
 #pragma comment(linker, "/STACK:1024000000,1024000000")
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...