Странная ошибка

Правка ru1, от jaguar1996, 2016-09-18 15:14:09

В 372 раунде у меня упало решение по задаче B http://codeforces.net/contest/716/problem/B Упало на 89 тесте из-за того что выводил ? в одном месте, хотя у меня была следующая проверка:

if (s[i]=='?')

cout << "A";

else

cout << s[i];

Заменил эту проверку на

if (s[i]>='A' && s[i]<='Z')

cout << s[i];

else

cout << "A";

и решение прошло. Кто нибудь может объяснить почему это так работает?

http://codeforces.net/contest/716/submission/20701017 — WA89

http://codeforces.net/contest/716/submission/20733300 — AC

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
ru1 Русский jaguar1996 2016-09-18 15:14:09 572 Первая редакция (опубликовано)