- 1
- 2
- 3
- 4
- 5
- 6
- 7
const int MOD = 1000000007;
int pow(int a, int b) {
if (!b) return 1;
if (b & 1) return (pow(a, b - 1) * 1LL * a) % MOD;
return pow((a * 1LL * a) % MOD, b / 2);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
const int MOD = 1000000007;
int pow(int a, int b) {
if (!b) return 1;
if (b & 1) return (pow(a, b - 1) * 1LL * a) % MOD;
return pow((a * 1LL * a) % MOD, b / 2);
}
http://ideone.com/JlfNxZ
Там ещё куча всякого говна есть
http://acm.math.spbu.ru/~kunyavskiy/cpp/
cykablyad 08.03.2016 21:35 # +1
3_dar 08.03.2016 21:45 # 0
kegdan 09.03.2016 00:10 # 0
roman-kashitsyn 09.03.2016 00:20 # +6
немного доставило.
defecate-plusplus 09.03.2016 00:53 # +5
3.14159265 17.03.2016 20:50 # +2
Кто? Керниган или Ритчи?
Bubuta_Boch 09.03.2016 01:34 # −3
3_14dar 09.03.2016 16:53 # 0
Bubuta_Boch 09.03.2016 17:15 # −3
3_14dar 09.03.2016 20:45 # +2
Bubuta_Boch 09.03.2016 21:28 # −3
nihau 09.03.2016 21:50 # 0
kegdan 09.03.2016 22:02 # +4
inkanus-gray 09.03.2016 22:14 # 0
kegdan 09.03.2016 22:17 # 0
nihau 10.03.2016 10:09 # 0
kegdan 10.03.2016 10:11 # +4
Но я вроде и не позиционирую себя как крутого писателя. А этим дуэтом "Макс Фрай" меня уже порядочно заебали
Vindicar 09.03.2016 17:57 # +2
Зверинец, блин.
naxoM 09.03.2016 19:06 # +1
bormand 09.03.2016 20:32 # +2
kegdan 09.03.2016 20:34 # 0
Vindicar 10.03.2016 10:32 # 0
bormand 09.03.2016 07:29 # 0
inkanus-gray 09.03.2016 17:22 # 0
В сишке квадратные скобки — это сумма адресов, но с поправкой: одно из слагаемых может быть домножено на «размер элемента массива».
guest 18.03.2016 03:23 # 0
[5 + RAX] ?
1024-- 09.03.2016 16:41 # +1
Необычные моменты и багофичи (2[a], триграфы), отличия от математики (^, <=, переполнение), побочные эффекты. Удобное наглядное учебное пособие.
P.S. Как 12е запустить? Как я понимаю, автор тут хотел показать поточного rw-питуха и порядок опереций, но ideone говорит, что так жить нельзя.
roman-kashitsyn 09.03.2016 17:22 # 0
> Как 12е запустить?
Только если скобок добавить. Первый же << превращает iostream& в ostream&, из которого уже нельзя читать.
1024-- 09.03.2016 17:46 # 0
В 2013м автор или его сын/однофамилец был студентом: http://pikabu.ru/story/_1979645
Есть ещё вариант, что он услышал на лекциях про C++ и решил собрать для себя коллекцию спорных моментов.
Soul_re@ver 09.03.2016 19:08 # +1
Какое счастье, что в следующем году мы от них официально избавляемся.
4e1 09.03.2016 19:15 # 0
3_14dar 09.03.2016 20:46 # 0
guest 18.03.2016 03:26 # 0
Soul_re@ver 09.03.2016 21:14 # 0
guest 18.03.2016 03:26 # 0
// Will the next line be executed????????????????/
a++;
?:)
кстати
а как там диграфы типа <% ?
Вообще во времена повсеместного уникода смешно что еще кто-топ омнит о 7битных кодировках 40ка летней давности
3.14159265 17.03.2016 20:59 # 0
1024-- 17.03.2016 21:09 # 0
kegdan 17.03.2016 21:28 # 0
guest 11.03.2016 17:15 # −1
надо так: