Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- #define pb push_back
- #define mp make_pair
- #define sz size
- #define ll long long
- #define ld long double
- #define fs first
- #define sc second
- #define forn(i, f, t) for(int i = f; i < t; i++)
- #define all(x) (x).begin(), (x).end()
- #define ins insert
- const int INF = 2147483647;
- const int MOD = 1000000007;
- const ll INF64 = 9223372036854775807;
- const ld EPS = 1e-7;
- using namespace std;
- int decode(string s){
- int k = 1;
- int ans = 0;
- for (int i = s.sz() - 1; i >= 0; i--) ans += k * (s[i] == '1'), k *= 2;
- return ans;
- }
- int main(){
- freopen("out.txt", "w", stdout);
- cout << 'я' << "\n";
- string s1 = "ЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыЫыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫьЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫЫЫЫЫыыыыыыЫыыЫЫЫыыыыыЫЫыЫыЫыыыыыЫЫыЫЫЫыыыыыЫЫЫыЫЫыыыыыЫЬЫыыЫЫыыыыыЫЫЫЫЫыыыыыыЫЫыыыыЫыыыыЫЬЫыыЫЫыыыыыЫЫЫЫЫыыыыыыЫЫыыЫЫыыыыыЫЬыЫыЫЫыыыыыЫЫыЫЫЫыыыыыЫЫыыЫЫыыыыыЫЫыЫЫЫыыыыыЫыыыыыЫыыыыЫЬыыыЫЫыыыыыЫЫЫЫыЫыыыыыЫыыЫЫЫыыыыыЫЫыыыыЫыыыыЫыыЫыЫыыыыыЫыЫыЫЫыыыыыЫыыЫыЫыыыыыЫыЫЫыыЫыыыыЫыЫЫЫыЫыыыыЫыыыыыЫыыыыЫыЫыЫыЫыыыыЫЫыыыыЫыыыыЫьыыЫыЫыыыыыЫыыЫЫЫыыыыыЫЬЫЫЫЫыыыыыыЫЬыЫЫЫыЫыыыыЫЫЫЫыЫыыыыыЫЫыыыыЫыыыыЫыыЫыЫыыыыыЫыЫыЫЫыыыыыЫыыЫыЫыыыыыЫыЫЫыыЫыыыыЫыЫЫЫыЫыыыыЫыыыыыЫыыыыЫыЫыЫыЫыыыыЫЫыыыыЫыыыыЫЬыЫыЫЫыыыыыЫЫыЫЫЫыыыыыЫЫыыЫЫыыыыыЫЫыЫЫЫыыыыыЫыыыыыЫыыыыЫЬЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫыЫЫыыыЫыыыЫЬЫЫыЫыЫыыыыыЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫЬыЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыыыыыыЫыыыЫыыЫыЫЫыыыыЫыыыыЫЫыыыыЫЬЫыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫыыЫыЫЫыыыыЫыыыыЫЫыыыыЫЫыЫЫЫЫыыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫьЫыЫЫЫЫыыыыЫыЫыыЫЫыыыыЫыыЫыЫЫыыыыЫьыЫыыыыЫыыыЫЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫыыЫЫыыЫыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫьЫЫЫыЫЫыыыыЫьЫЫыЫыЫыыыыыыыыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫЫЫЫЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫыыыыыЫыыыЫЫЫЫыЫЫыыыыЫыыЫЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫЫыЫЫЫыыыыЫыЫыыыыЫыыыЫыЫыыЫЫыыыыЫыыЫЫыЫыыыыыЫыыыыыЫыыыЫыыыыыыЫыыыЫЫЫЫыЫЫыыыыЫЫыыыЫЫыыыыЫыЫыыЫЫыыыыЫыыЫЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыЫыЫЫЫыыыыЫьыыЫЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЬЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫыЫЫыыыЫыыыЫЬЫЫыЫыЫыыыыыыЫыыыыЫыыыЫЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫЬыыыыЫыЫыыыЫыыыыыыЫыыыЫЫыыыЫЫыыыыЫЬЫЫЫЫыыыыыыЫЬЫыЫЫыЫыыыыыыыЫЫЫЫыыыыЫыыыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫыыыЫыыыыыЫЬыыЫыыыЫыыыЫыЫыЫыыЫыыыЫыыЫЫЫЫыыыыЫЫЫыыЫЫыыыыЫыЫЫыЫЫыыыыЫыыЫыЫЫыыыыЫЫыыыЫЫыыыыЫыЫЫыЫыыыыыЫьыыЫыыыЫыыыЫыЫыЫыыЫыыыЫЫыыыЫЫыыыыЫЫыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫьЫЫЫЫыЫыыыыЫЫЫЫЫЫЫыыыыЫЫыыыыыЫыыыЫЫыЫЫЫЫыыыыЫЫЫыЫЫЫыыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫьыыЫыЫЫыыыыЫыЫыЫЫЫыыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫьЫЫыЫыыЫыыыЫЫыыыыыЫыыыЫЫЫЫЫыЫыыыыЫЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫыЫыЫЫЫыыыыЫЬЫыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫЫЫыЫыыЫыыыЫыЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыыыыыыЫыыыЫьЫЫыЫыыЫыыыЫыыЫЫЫЫыыыыЫыыЫыЫЫыыыыЫыЫЫыыыЫыыыЫЫыЫЫЫЫыыыыЫьЫыЫЫЫЫыыыыЫыЫыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫЫыыыЫыыыЫЫЫЫЫыЫыыыыЫыыЫЫЫЫыыыыЫЬЫыЫЫЫЫыыыыЫыЫыыЫЫыыыыЫыыЫыЫЫыыыыЫЬЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫыЫЫыыыЫыыыЫЬЫЫыЫыЫыыыыыЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫьЫыыыЫЫыыыыЫьЫЫыЫыыЫыыыЫыыыыыыЫыыыЫЫЫЫЫыЫыыыыЫыЫыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫЫыыыЫыыыЫЫыЫЫыыЫыыыЫыЫыЫЫЫыыыыЫЫыыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫЫыЫЫыыыыЫьЫЫЫЫыЫыыыыЫЫыыыыыЫыыыЫыыЫЫыыЫыыыЫьЫЫыЫыыЫыыыЫЫыыыыыЫыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫЫЫыыЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫыыЫЫыыыыЫьЫЫЫыЫыыыыыЫьЫыЫЫыЫыыыыыЫЫыЫыыЫыыыЫЫыыыыыЫыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫЫЫыыЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫыыЫЫыыыыЫЬыЫЫЫыыЫыыыЫЫЫЫЫыЫыыыыЫЫЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыЫЫЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫыыЫыЫЫыыыыЫЫыыыыыЫыыыЫыыыыыыЫыыыЫыыЫыЫЫыыыыЫыыЫЫЫЫыыыыЫЬЫыЫЫЫЫыыыыЫЫыыыыыЫыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫьЫЫыЫыЫыыыыыыЫЫЫыыЫыыыЫЫЫЫЫыЫыыыыЫыыЫЫЫЫыыыыЫЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫыЫыыЫЫыыыыЫЫыЫЫЫЫыыыыЫьЫЫЫЫыЫыыыыЫыЫыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫЫыыЫЫыыыыЫЫыЫыЫЫыыыыЫьЫыЫЫЫЫыыыыЫыЫыыЫЫыыыыЫыыЫыЫыыыыыЫьЫыЫЫыЫыыыыыыыЫыЫЫыыыыЫЫЫЫыыыЫыыыЫЫЫыЫыыЫыыыЫыЫыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫЫыыЫЫыыыыЫьЫыыыыыЫыыыЫыыыыЫыЫыыыЫЫЫыыЫЫыыыыЫЫыЫыЫЫыыыыЫЬЫыЫЫЫЫыыыыЫыЫыыЫЫыыыыЫыыЫыЫЫыыыыЫЬЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫыЫыЫЫЫыыыыЫыыыыЫЫыыыыЫЫыЫЫЫЫыыыыЫЬыыыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫыыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫыыЫЫЫыыыыЫЬЫЫыЫыЫыыыыыыЫыЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫыыыЫЫыыыыЫыыЫыЫЫыыыыЫЫЫЫЫЫЫыыыыЫыЫЫыЫЫыыыыЫЫыЫЫЫЫыыыыЫЫЫыыЫЫыыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫЬыыЫыЫЫыыыыЫыыЫЫЫЫыыыыЫьЫЫЫыЫЫыыыыЫьыыЫЫЫЫыыыыЫЫыЫЫЫыыыыыЫЬЫыЫЫыЫыыыыыыЫыыыыЫыыыЫыЫыыЫЫыыыыЫыыЫыЫЫыыыыЫыыЫЫЫЫыыыыЫыыыыыыЫыыыЫьЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫЬыЫЫыЫЫыыыыЫыЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫЫыЫЫЫЫыыыыЫыЫЫЫЫЫыыыыЫьЫЫыЫыЫыыыыыЫыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫЫЫыЫыыЫыыыЫыЫыЫЫЫыыыыЫыыЫыЫЫыыыыЫЫыыыыыЫыыыЫЫЫЫЫыЫыыыыЫЫыыыЫЫыыыыЫЫыЫЫЫЫыыыыЫыыЫЫЫЫыыыыЫыыыыыыЫыыыЫЫыЫЫЫЫыыыыЫьЫЫыЫыыЫыыыЫыыыыыыЫыыыЫЫЫЫыЫЫыыыыЫЫЫЫыыыЫыыыЫЫыыыЫЫыыыыЫЫЫЫЫыЫыыыыЫыЫЫЫЫЫыыыыЫыыыыыыЫыыыЫыЫыЫыыЫыыыЫЫыыыЫЫыыыыЫЬыыЫыЫЫыыыыЫыыЫЫЫЫыыыыЫьЫЫыЫыЫыыыыыыЫыыЫЫыыыыЫыыЫыЫЫыыыыЫыЫыЫЫЫыыыыЫЫыЫЫЫыыыыыЫьЫЫыЫЫЫыыыыЫЫыЫЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫЫыыыыыЫыыыЫыЫыыыыЫыыыЫьЫЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыыЫЫЫЫыыыыЫЫЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫыЫЫыЫЫыыыыЫЬЫЫыЫЫЫыыыыЫЫЫЫыЫЫыыыыЫЫыыЫЫЫыыыыЫЫЫЫЫЫЫыыыыЫЫЫЫЫыЫыыыыЫЫыЫыЫыыыыыЫ";
- string s[1000];
- int lst = -2, k = 0;
- vector<int> a;
- for (int i = 0; i < s1.sz(); i += 2) if (s1.substr(i, 2) == "ы" || s1.substr(i, 2) == "Ы") s[k] += s1.substr(i, 2); else {a.pb((i - lst) / 2 - 1); lst = i; k++;}
- forn(i, 0, a.sz()) cout << a[i] << " ";
- cout << "\n";
- cout << k << "\n";
- for (int i = 0; i < k; i++){
- cout << s[i] << "\n";
- for (int t = 0; t < s[i].sz(); t += 22){
- string ans;
- for(int j = t; j < t + 22; j += 2)
- if (s[i].substr(j, 2) == "ы") ans += '1';
- else ans += '0';
- cout << ans << " " << decode(ans) << " " << (char)decode(ans) << "\n";
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement