Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Kapezov Zhandos
- #include <iostream>
- #include <math.h>
- #include <cmath>
- #include <vector>
- #include <utility>
- #include <algorithm>
- #include <cstdio>
- #include <cstdlib>
- #include <fstream>
- #include <string>
- #include <string.h>
- #include <sstream>
- #include <map>
- #include <set>
- #include <stack>
- #include <queue>
- #include <deque>
- #include <limits>
- #include <list>
- #include <functional>
- #include <bitset>
- #include <numeric>
- #include <iomanip>
- #include <ctime>
- #include <ctype.h>
- #include <clocale>
- #include <windows.h>
- using namespace std;
- typedef long long ll;
- #define F first
- #define S second
- #define pb push_back
- #define mp make_pair
- #define sz size()
- #define sqr(x) ((x)*(x))
- #define INF numeric_limits<int>::max()
- int ind[50]={30, 56, 34, 40, 50, 21, 13, 17, 24, 39, 17, 53, 16, 59, 32, 21, 26, 18, 13, 6, 39, 4, 9, 61, 20, 9, 34, 27, 34, 29, 12, 45, 11, 39, 7, 52, 60, 40, 9, 54, 57, 26, 1};
- string table[200], s;
- string alp="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюяӘІҢҒҮҰҚӨҺәіңғүұқөһ";
- string t;
- int n, c;
- int main()
- {
- SetConsoleCP(1251);// установка кодовой страницы win-cp 1251 в поток ввода
- SetConsoleOutputCP(1251); // установка кодовой страницы win-cp 1251 в поток вывода
- setlocale( LC_ALL,"Russian");
- cin>>s;
- freopen("table.txt", "rt", stdin);
- n=146;
- for (int i=0; i<n; i++) cin>>table[i];
- fclose(stdin);
- for (int i=0; i<s.sz; i++) {
- c=s[i];
- for (int j=0; j<table[ind[i]].sz; j++)
- if (table[ind[i]][j]==s[i]) {
- c=j;
- break;
- }
- //c=table[ind[i]].find(s[i]);
- cerr<<c<<" "<<ind[i]<<endl;
- t+=alp[c];
- }
- freopen("output.txt", "wt", stdout);
- cerr<<s;
- cout<<t;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement