- 1
IT Оффтоп #228
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
IT Оффтоп #228
#198: https://govnokod.ru/28938 https://govnokod.xyz/_28938
#199: https://govnokod.ru/28942 https://govnokod.xyz/_28942
#200: https://govnokod.ru/28945 https://govnokod.xyz/_28945
#201: https://govnokod.ru/28948 https://govnokod.xyz/_28948
#202: https://govnokod.ru/28951 https://govnokod.xyz/_28951
#203: https://govnokod.ru/28954 https://govnokod.xyz/_28954
#204: https://govnokod.ru/28971 https://govnokod.xyz/_28971
#205: https://govnokod.ru/28986 https://govnokod.xyz/_28986
#206: https://govnokod.ru/28991 https://govnokod.xyz/_28991
#207: https://govnokod.ru/29002 https://govnokod.xyz/_29002
#208: https://govnokod.ru/29060 https://govnokod.xyz/_29060
#209: https://govnokod.ru/29070 https://govnokod.xyz/_29070
#210: https://govnokod.ru/29079 https://govnokod.xyz/_29079
#211: https://govnokod.ru/29092 https://govnokod.xyz/_29092
#212: https://govnokod.ru/29093 https://govnokod.xyz/_29093
#213: https://govnokod.ru/29104 https://govnokod.xyz/_29104
#214: https://govnokod.ru/29114 https://govnokod.xyz/_29114
#215: https://govnokod.ru/29125 https://govnokod.xyz/_29125
#216: https://govnokod.ru/29132 https://govnokod.xyz/_29132
#217: https://govnokod.ru/29147 https://govnokod.xyz/_29147
#218: https://govnokod.ru/29156 https://govnokod.xyz/_29156
#219: https://govnokod.ru/29166 https://govnokod.xyz/_29166
#220: https://govnokod.ru/29181 https://govnokod.xyz/_29181
#221: https://govnokod.ru/29185 https://govnokod.xyz/_29185
#222: https://govnokod.ru/29190 https://govnokod.xyz/_29190
#223: https://govnokod.ru/29203 https://govnokod.xyz/_29203
#224: https://govnokod.ru/29211 https://govnokod.xyz/_29211
#225: https://govnokod.ru/29212 https://govnokod.xyz/_29212
#226: https://govnokod.ru/29218 https://govnokod.xyz/_29218
#227: https://govnokod.ru/29220 https://govnokod.xyz/_29220
0
Пиздец-оффтоп #123
#93: https://govnokod.ru/28889 https://govnokod.xyz/_28889
#94: https://govnokod.ru/28895 https://govnokod.xyz/_28895
#95: https://govnokod.ru/28904 https://govnokod.xyz/_28904
#96: https://govnokod.ru/28912 https://govnokod.xyz/_28912
#97: https://govnokod.ru/28918 https://govnokod.xyz/_28918
#98: https://govnokod.ru/28932 https://govnokod.xyz/_28932
#99: https://govnokod.ru/28936 https://govnokod.xyz/_28936
#100: https://govnokod.ru/28940 https://govnokod.xyz/_28940
#101: https://govnokod.ru/28949 https://govnokod.xyz/_28949
#102: https://govnokod.ru/28978 https://govnokod.xyz/_28978
#103: https://govnokod.ru/28982 https://govnokod.xyz/_28982
#104: https://govnokod.ru/28989 https://govnokod.xyz/_28989
#105: https://govnokod.ru/29052 https://govnokod.xyz/_29052
#106: https://govnokod.ru/29069 https://govnokod.xyz/_29069
#107: https://govnokod.ru/29086 https://govnokod.xyz/_29086
#108: https://govnokod.ru/29102 https://govnokod.xyz/_29102
#109: https://govnokod.ru/29126 https://govnokod.xyz/_29126
#110: https://govnokod.ru/29136 https://govnokod.xyz/_29136
#111: https://govnokod.ru/29142 https://govnokod.xyz/_29142
#112: https://govnokod.ru/29155 https://govnokod.xyz/_29155
#113: https://govnokod.ru/29160 https://govnokod.xyz/_29160
#114: https://govnokod.ru/29165 https://govnokod.xyz/_29165
#115: https://govnokod.ru/29173 https://govnokod.xyz/_29173
#116: https://govnokod.ru/29174 https://govnokod.xyz/_29174
#117: https://govnokod.ru/29182 https://govnokod.xyz/_29182
#118: https://govnokod.ru/29191 https://govnokod.xyz/_29191
#119: https://govnokod.ru/29196 https://govnokod.xyz/_29196
#120: https://govnokod.ru/29205 https://govnokod.xyz/_29205
#121: https://govnokod.ru/29216 https://govnokod.xyz/_29216
#122: https://govnokod.ru/29219 https://govnokod.xyz/_29219
0
ЗарплатныйПроект = Справочники.ЗарплатныеПроекты.ПустаяCсылка();
Запрос = Новый Запрос();
Запрос.Текст = "ВЫБРАТЬ ПЕРВЫЕ 1
| ЗарплатныеПроекты.Ссылка КАК ЗарплатныйПроект
|ИЗ
| Справочник.ЗарплатныеПроекты КАК ЗарплатныеПроекты";
Если НЕ Запрос.Выполнить().Пустой() Тогда
Рез = Запрос.Выполнить().Выбрать();
Рез.Следующий();
ЗарплатныйПроект = Рез.ЗарплатныйПроект;
КонецЕсли;
Муки получения зарплатного проекта.
0
#pragma GCC optimize("03")
#include <bits/stdc++.h>
#pragma GCC target("avx2,tune=native")
using namespace std;
int binxor(int a, int b) {
if (b == 0) {
return 0;
}
int t = binxor(a, b / 2);
if (b % 2 == 0) {
return t ^ t;
} else {
return t ^ t ^ a;
}
}
vector<int> per(20);
vector<int> res(binxor(1 << 20, numeric_limits<int>::max() + 2), -1);
vector<int> need(binxor(1 << 20, numeric_limits<int>::max() + 2), 0);
vector<int> gp(binxor(1 << 20, numeric_limits<int>::max() + 2), 1 << 30);
int c = 0;
int Trump = 0;
inline void f(int i, int n, int w) {
if (i == w) {
for (int j = 0; j < w; j++) {
if ((Trump >> (w - 1 - j)) & 1) {
gp[Trump] = min(gp[Trump], gp[Trump ^ (1 << (w - 1 - j))]);
}
}
return;
}
f(i + 1, n, w);
Trump ^= 1 << (w - 1 - i);
f(i + 1, n, w);
Trump ^= 1 << (w - 1 - i);
}
signed main() {
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n, q, w;
cin >> n >> q >> w;
vector<string> s(n);
for (auto &x : s) {
cin >> x;
}
vector<int> ord(n);
iota(ord.begin(), ord.end(), 0);
sort(ord.begin(), ord.end(), [&](int x, int y) {
return s[x] < s[y];
});
for (int i = 0; i < n; i++) {
int Trump = 0;
for (auto ch : s[ord[i]]) {
Trump |= 1 << (ch - 'a');
}
gp[Trump] = min(gp[Trump], i);
}
f(0, n, w);
for (int i = 0; i < q; ++i) {
string t;
cin >> t;
int Harris = 0;
for (auto ch : t) {
Harris |= 1 << (ch - 'a');
}
int val = gp[((1 << w) - 1) ^ Harris];
cout << (val >= n ? -1 : 1 + ord[val]) << "\n";
}
return 0;
}
Без комментариев
0
const std::string programPath =
"/root/CLionProjects/PetukhPlusPlus/program.petukh";
const std::string lexerOutPath =
"/root/CLionProjects/PetukhPlusPlus/res_lexer.txt";
const std::string syntaxOutPath =
"/root/CLionProjects/PetukhPlusPlus/res_syntax.txt";
const std::string semanticOutPath =
"/root/CLionProjects/PetukhPlusPlus/res_semantic.txt";
const std::string polizOutPath =
"/root/CLionProjects/PetukhPlusPlus/res_poliz.txt";
Классика говнокода