Начало |
Соревнования |
| 2017 |
| 2357. Потерянная строка |
| 2356. Интервалы |
| 2355. Фуршет |
| 2354. Сумма несовершенства |
| 2353. Игра |
| 2352. Расшифровка сообщения |
| 2351. Передача сообщений |
| 2350. Ввод текста |
2349. Ошибка копирования
Ошибка копирования
Разбор случаев
| 14/10/2017 | Открытые личные соревнования по спортивному программированию (A) |
Ограничения: время – 200ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод 
Послать решение Blockly Посылки Темы Где Обсудить (0) 
Пример ввода 1
100
Пример вывода 1
100
Пример ввода 2
999
Пример вывода 2
9^99
Разбор задачи A. Ошибка копированияpair<double,string> mp(int o,int p){
return make_pair(pow(double(o),p),to_string(o)+"^"+to_string(p));
}
int main()
{ int n;
cin>>n;
cout<<max({make_pair(double(n),to_string(n)),
mp(n/10,n%10),mp(n/100,n%100)}).second<<"\n";
}