Submission #145508

#TimeUsernameProblemLanguageResultExecution timeMemory
145508saken03Ljetopica (COI19_ljetopica)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> #include<ext/pb_ds/assoc_container.hpp> #include<ext/pb_ds/tree_policy.hpp> #define pb push_back #define mp make_pair #define all(x) (x).begin(), (x).end() #define fi first #define se second using namespace std; //template<typename T> using ordered_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>; typedef long long ll; using namespace __gnu_pbds; const int MOD = (int)1e9 + 7; int n, k; string s; vector<string> v; void solve() { cin >> n >> k; cin >> s; string a1, b1; cin >> a1 >> b1; ll sum = 0, pt = 1; string t = "1"; for (i = 0; i < n; i++) { if (s[i] == 'L') { t += '0'; } else t += '1'; } v.pb(t); t = "1"; for (i = 0; i < n; i++) { if (s[i] == 'L') { t += '1'; } else t += '0'; } for (int i = 0; i < n; i++) { if (s[i] == 'L') { pt *= 2; } if (s[i] == 'R') { pt = pt * 2 + 1; } if (pt >= a && pt <= b) { sum = (sum + pt) % MOD; } } pt = 1; for (int i = 0; i < n; i++) { if (s[i] == 'L') { pt = pt * 2 + 1; } else { pt = pt * 2; } if (pt >= a && pt <= b) { sum = (sum + pt) % MOD; } } cout << sum % MOD << '\n'; } int main() { ios::sync_with_stdio(0); cin.tie(0), cout.tie(0); int tt = 1; while (tt--) { solve(); } return 0; }

Compilation message (stderr)

ljetopica.cpp: In function 'void solve()':
ljetopica.cpp:38:10: error: 'i' was not declared in this scope
     for (i = 0; i < n; i++) {
          ^
ljetopica.cpp:49:10: error: 'i' was not declared in this scope
     for (i = 0; i < n; i++) {
          ^
ljetopica.cpp:64:19: error: 'a' was not declared in this scope
         if (pt >= a && pt <= b) {
                   ^
ljetopica.cpp:64:30: error: 'b' was not declared in this scope
         if (pt >= a && pt <= b) {
                              ^
ljetopica.cpp:76:19: error: 'a' was not declared in this scope
         if (pt >= a && pt <= b) {
                   ^
ljetopica.cpp:76:30: error: 'b' was not declared in this scope
         if (pt >= a && pt <= b) {
                              ^