Начало |
Соревнования |
2017 |
2357. Потерянная строка |
2356. Интервалы |
2355. Фуршет |
2354. Сумма несовершенства |
2353. Игра |
2352. Расшифровка сообщения |
2351. Передача сообщений |
2350. Ввод текста |
14/10/2017 | Открытые личные соревнования по спортивному программированию (A) |
Ограничения: время – 200ms/500ms, память – 128MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод
Послать решение Blockly Посылки Темы Где Обсудить (0)
Пример ввода 1
100
Пример вывода 1
100
Пример ввода 2
999
Пример вывода 2
9^99
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"; }