fork download
  1. #pragma GCC optimize("Ofast")
  2. #pragma GCC optimize("unroll-loops")
  3. #pragma GCC optimize("inline")
  4. #include<bits/stdc++.h>
  5. using namespace std;
  6. #define main dummy_main
  7. int main(){
  8. return 0;
  9. }
  10. #undef main
  11. class Encrypter{
  12. public:
  13. string t[26];
  14. map<string,int> cnt;
  15. Encrypter(vector<char>& keys, vector<string>& values, vector<string>& dic){
  16. int i;
  17. for(i=(0);i<(26);i++){
  18. t[i] = "@";
  19. }
  20. for(i=(0);i<(keys.size());i++){
  21. t[keys[i]-'a'] = values[i];
  22. }
  23. for(i=(0);i<(dic.size());i++){
  24. cnt[encrypt(dic[i])]++;
  25. }
  26. }
  27. string encrypt(string s){
  28. int i;
  29. string res;
  30. for(i=(0);i<(s.size());i++){
  31. res += t[s[i]-'a'];
  32. }
  33. return res;
  34. }
  35. int decrypt(string s){
  36. if(cnt.count(s)==0){
  37. return 0;
  38. }
  39. return cnt[s];
  40. }
  41. }
  42. ;
  43. // cLay version 20220312-1
  44.  
  45. // --- original code ---
  46. // #define main dummy_main
  47. // {}
  48. // #undef main
  49. //
  50. // class Encrypter {
  51. // public:
  52. // string t[26];
  53. // map<string,int> cnt;
  54. // Encrypter(vector<char>& keys, VS& values, VS& dic) {
  55. // rep(i,26) t[i] = "@";
  56. // rep(i,keys.size()) t[keys[i]-'a'] = values[i];
  57. // rep(i,dic.size()) cnt[encrypt(dic[i])]++;
  58. // }
  59. //
  60. // string encrypt(string s) {
  61. // string res;
  62. // rep(i,s.size()) res += t[s[i]-'a'];
  63. // return res;
  64. // }
  65. //
  66. // int decrypt(string s) {
  67. // if(cnt.count(s)==0) return 0;
  68. // return cnt[s];
  69. // }
  70. // };
  71.  
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/Scrt1.o: in function `_start':
(.text+0x20): undefined reference to `main'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty