#1347
kcifra
Se construiește un număr natural N
ale cărui prime 51
cifre sunt:
N = 112233445566778899100111122133144155166177188199200......
Determinați cea de a K
-a cifră din scrierea acestui număr.
Concurs selectie clasa a 9-a Centru de Excelenta in informatica - 2015 - Bucuresti
Problema | kcifra | Operații I/O |
![]() kcifra.in /kcifra.out
|
---|---|---|---|
Limita timp | 0.02 secunde | Limita memorie |
Total: 2 MB
/
Stivă 2 MB
|
Id soluție | #57045537 | Utilizator | |
Fișier | kcifra.cpp | Dimensiune | 967 B |
Data încărcării | 13 Martie 2025, 20:25 | Scor / rezultat | Eroare de compilare |
kcifra.cpp:1:20: warning: extra tokens at end of #include directive [enabled by default] #include <fstream> using namespace std; fstream f("kcifra.in"); ofstream g("kcifra.out"); int main() { int k; f>>k; int c,nrcif=0,nr; if(k<=18)c=(k+1)/2; //x_ else if(k<=288) { ///xy_ nr=9; nrcif=18; while(nrcif+3<=k) { nrcif+=3;nr++; } if (nrcif==k) c=nr%10; else { nr++; if(nrcif+1==k) c=nr/10; else c=nr%10; } } else if(k<=3888) { ///xyz_ nr=99; nrcif=288; while(nrcif+4<=k) { nrcif+=4; nr++; } if (nrcif==k) c=nr%10; else { if(nrcif+1==k) c=nr/100; else c=nr/10%10; } } else if(k<=48888) { ///xyzt_ nr=999; nrcif=3888; while(nrcif+5<=k) {nrcif+=5;nr++;} if (nrcif==k) c=nr%10; else { if(nrcif+1==k)c=nr/1000; else if(nrcif+2==k)c=nr/100%10; else if(nrcif+3==k)c=nr/10%10; else c=nr/10%10; } } else { ///xyztu_ nr=9999; nrcif=48888; while(nrcif+6<=k) { nrcif+=6;nr++;} if (nrcif==k)c=nr%10; else { if(nrcif+1==k)c=nr/10000; else if(nrcif+2==k)c=nr/1000%10; else if(nrcif+3==k)c=nr/100%10; else if(nrcif+4==k)c=nr/10%10; else c=nr/10%10; } } g<<c<<endl; return 0; } ^ /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 4 has invalid symbol index 11 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 5 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 6 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 7 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 12 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 12 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 13 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 14 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 15 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 16 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 17 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 18 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 19 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 20 has invalid symbol index 13 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): relocation 21 has invalid symbol index 22 /usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_line): relocation 0 has invalid symbol index 2 /usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/crt1.o: In function \`_start': (.text+0x18): undefined reference to \`main' collect2: error: ld returned 1 exit status
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema kcifra face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.