Блог пользователя _Nursultan

Автор _Nursultan, история, 8 лет назад, По-русски

Привет всем. Хотел узнать что обозначает d = max(d, a[x + dx[i]][y + dy[i]] -1 — (i > 3)) в этом цикле

for (int i = 0; i < 8; i++)
	d = max(d, a[x + dx[i]][y + dy[i]] - 1 - (i > 3));

Полный текст и комментарии »

  • Проголосовать: нравится
  • +1
  • Проголосовать: не нравится

Автор _Nursultan, история, 8 лет назад, По-русски
for (int i = 0; i < n; i++) 
	if (a[i] > 0)
		ans += a[i];
for (int i = 0; i < n; i++) 
	if (a[i])
		ans += a[i];

Почему первый if выдает правильный ответ, а второй нет? Разве это не одно и тоже?

Полный текст и комментарии »

  • Проголосовать: нравится
  • +15
  • Проголосовать: не нравится