Бодолт илгээх | Бүх бодолтууд | Шилдэг бодолтууд | Жагсаалт руу буцах |
RGB7590 - Шилжилтүүдийн хамгийн их |
Өгөгдсөн а натурал тооны (a>9) цифрүүдийг зүүн тийш нэг цикл шилжилт хийе.
Жишээ нь : 1730382 тоог зүүн тийш нэг цикл шилжилт хийхэд 7303821 тоонд шилжинэ.
( Хамгийн эхэнд байсан 1 цифр зүүн тийших 1 алхам шилжилтээр сүүлийн цифр 2-ийн ард очсон байгааг анзаарна уу. ) Үргэлжлүүлэн зүүн тийш 1 алхам шилжилт хийвэл 1730382 тооноос 7303821, 3038217, 0382173, 3821730, 8217303, 2173038, 1730382, … тоон дараалал үүснэ.
100 хүртэлх цифрээс бүтэх натурал тоо өгөгдөхөд зүүн тийш 1 алхамт шилжилтээр үүсэх тоонууд дотроос хамгийн их тоог ол.
Input
Натурал тоо өгөгдөнө. Оронгийн тоо 100-аас ихгүй.
Output
Зүүн тийших шилжилтээр үүсэх тоонуудын хамгийн их
Example
Input:
1730382
Output:
8217303
Нэмсэн: | Bataa |
Огноо: | 2013-04-07 |
Хугацааны хязгаарлалт: | 1s |
Эх кодын хэмжээний хязгаарлалт: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Програмчлалын хэлүүд: | ADA95 ASM32 BASH BF C NCSHARP CSHARP C++ 4.3.2 CPP C99 CLPS LISP sbcl LISP clisp D ERL FORTRAN HASK ICON ICK JAVA JS-RHINO JULIA LUA NEM NICE OCAML PAS-GPC PAS-FPC PERL PHP PIKE PRLG-swi PYTHON PYPY3 PYTHON3 RUBY SCALA SCM guile ST TCL WHITESPACE |
hide comments
|
|||||
2024-12-17 12:30:53
fgwurgfquweufgrueqgfuerhgfojgefhvadljhvakdvwihgv gf;owihgfohgwighiwefjewkf yoooy garin zgtna garcla ahahaahaepfyifhwehfoeufhewf efwrioghwoighorihwv |
|||||
2024-03-13 11:33:06
#include <iostream> #include <algorithm> #include <string> using namespace std; string ih(string a, string b) { int c = a.size(); for (int i = 0; i < c; i++) { if (a[i] > b[i]) { return a; } if (b[i] > a[i]) { return b; } } return a; } int main() { string n,c,d; cin >> n; c = n; d = n; for(int j=0; j<n.size();j++){ for(int i=0; i<n.size();i++){ if(i>0){ n[i] = d[i-1]; } if(i==0){ n[i] = d[(n.size()-1)]; } } d = n; c = ih(c,n); } cout << c; return 0; } |
|||||
2023-12-22 14:27:56
a=int(input()) b=a max=-99999 k=[] d=[] while b>0: k.insert(0, b%10) b=b//10 for i in range(0, len(k)): num=0 for j in range(0, len(k)): num=(num+k[j])*10 num=num/10 d.append(num) k.append(k[0]) del k[0] for i in range(0, len(d)): if d[i]>max: max=d[i] print(round(max)) |
|||||
2023-12-22 08:30:05
Gomo saruul Last edit: 2023-12-22 08:30:27 |
|||||
2023-03-03 02:06:16
ta nar shaahgue ugasa |
|||||
2020-05-12 12:05:38
sefesw Last edit: 2020-05-12 12:06:36 |
|||||
2020-05-12 11:44:34
HI |
|||||
2019-08-29 09:54:17 Bataa
570470370270170070170270370670 706705704703702701700701702703 |
|||||
2019-04-22 18:15:29 Ширмэн
Last edit: 2019-05-09 09:56:09 |
|||||
2014-03-18 17:20:25 Ulaanhuu
haana aymar sait der zarladag be |