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

Revision ru1, by jaguar1996, 2016-09-18 15:14:09

В 372 раунде у меня упало решение по задаче B http://codeforces.com/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.com/contest/716/submission/20701017 — WA89

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

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru1 Russian jaguar1996 2016-09-18 15:14:09 572 Первая редакция (опубликовано)