#1351
nano
În lumea lui Nano totul se construiește la nivel atomic. Știința a ajuns așa departe încât poate construi ”plăci” dreptunghiulare de atomi în care aceștia sunt aliniați perfect, pe un singur strat, formând un rastru. Nano dorește să comande la o firmă plăci pătrate de dimensiuni mari. Dimensiunile sunt atât de mari încât numărul de atomi dintr-o placă poate să fie scris cu până la 500 cifre. Firma i-a dat o listă cu bucățile de material de care dispune, pentru fiecare bucată fiind cunoscut numărul de atomi componenți, urmând ca Nano să aleagă doar acele bucăți din care se pot construi plăci pătrate.
Scrieți un program care citind numărul de atomi ai fiecărei bucăți de material din fișierul nano.in
scrie în fișierul nano.out
doar bucățile de material din care se pot face plăcile dorite de Nano.
Problema | nano | Operații I/O |
nano.in /nano.out
|
---|---|---|---|
Limita timp | 0.5 secunde | Limita memorie |
Total: 2 MB
/
Stivă 1 MB
|
Id soluție | #53956332 | Utilizator | |
Fișier | nano.pas | Dimensiune | 4.75 KB |
Data încărcării | 15 Noiembrie 2024, 19:27 | Scor / rezultat | 100 puncte |
Free Pascal Compiler version 2.6.2-8 [2014/01/22] for i386 Copyright (c) 1993-2012 by Florian Klaempfl and others Target OS: Linux for i386 Compiling nano.pas nano.pas(1,2) Warning: Illegal compiler directive "$H" nano.pas(75,9) Note: Local variable "k" not used nano.pas(147,20) Warning: unreachable code nano.pas(168,13) Note: Local variable "er" is assigned but never used nano.pas(168,18) Note: Local variable "i" not used Linking the.exe 228 lines compiled, 0.7 sec 2 warning(s) issued 3 note(s) issued /usr/bin/ld.bfd: warning: link.res contains output sections; did you forget -T?
Test | Timp | Mesaj evaluare | Scor posibil | Scor obținut | ||
---|---|---|---|---|---|---|
1 | 0 secunde | OK. | 10 | 10 | ||
2 | 0 secunde | OK. | 10 | 10 | ||
3 | 0 secunde | OK. | 10 | 10 | ||
4 | 0.004 secunde | OK. | 10 | 10 | ||
5 | 0.012 secunde | OK. | 10 | 10 | ||
6 | 0.044 secunde | OK. | 10 | 10 | ||
7 | 0.16 secunde | OK. | 10 | 10 | ||
8 | 0.152 secunde | OK. | 10 | 10 | ||
9 | 0.328 secunde | OK. | 10 | 10 | ||
10 | 0.46 secunde | OK. | 10 | 10 | ||
Punctaj total | 100 |
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema nano 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ă.