Please subscribe to the official Codeforces channel in Telegram via the link https://t.me/codeforces_official. ×

Ошибка при использований map в C++

Revision ru2, by I_love_Codechef, 2022-01-03 20:42:12

Всем привет!

Сегодня я столкнулся с ошибкой при использований map в C++.

Мой код который получил WA 1 имел строку: cost[x] = (cost.find(x) == cost.end() ? c : min(cost[x], c));

Я этот код переписал через if и получил AC: if(cost.find(x) == cost.end())cost[x] = c; else cost[x] = min(cost[x], c);

Ссылки на мои посылки: WA 1, AC.

Может кто нибудь обьяснить почему так получился?

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
ru3 Russian I_love_Codechef 2022-01-03 20:49:52 288 Мелкая правка: 't[x], c));\n\nЯ этот к' -> 't[x], c));//\nЯ этот к'
ru2 Russian I_love_Codechef 2022-01-03 20:42:12 4 Мелкая правка: 'map в C++.\nМой код ' -> 'map в C++. \nМой код '
ru1 Russian I_love_Codechef 2022-01-03 20:39:42 543 Первая редакция (опубликовано)