#4177
Fiind un băiat aventurier, călărețul Jonathan obișnuia să umble prin pădurile magice ale împărăției tatălui său. În interiorul meleagurilor lui, împăratul avea o livadă specială, în cadrul căreia se aflau n meri magici, numerotați de la 1 la n, fiecare măr i conținând o cantitate cunoscută m[i] de fructe. Fiind speciali, cantitatea de fructe din acești meri putea fi modificată. Ca în orice poveste, împăratul avea un dușman, pe vrăjitorul Afida, care dorea să-i atace livada.
Concursul Interjudeţean de Matematică şi Informatică Sever Aurel Groze, 2022
| Problema | livada2 | Operații I/O |
livada2.in/livada2.out
|
|---|---|---|---|
| Limita timp | 0.2 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
| Id soluție | #64662112 | Utilizator | |
| Fișier | livada2.cpp | Dimensiune | 1.17 KB |
| Data încărcării | 21 Mai 2026, 09:52 | Scor/rezultat | Eroare de compilare |
livada2.cpp:6:20: error: conversion from ‘double’ to ‘long unsigned int’ in a converted constant expression 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:7:13: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: could not convert ‘(1.0e+6 + (double)1)’ from ‘double’ to ‘long unsigned int’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ | | | double livada2.cpp:7:13: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: size of array ‘m’ has non-integral type ‘double’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:7:13: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: conversion from ‘double’ to ‘long unsigned int’ in a converted constant expression 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:7:26: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: could not convert ‘(1.0e+6 + (double)1)’ from ‘double’ to ‘long unsigned int’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ | | | double livada2.cpp:7:26: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: size of array ‘aux’ has non-integral type ‘double’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:7:26: note: in expansion of macro ‘valMax’ 7 | long long m[valMax], aux[valMax]; | ^~~~~~ livada2.cpp:6:20: error: conversion from ‘double’ to ‘long unsigned int’ in a converted constant expression 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:8:10: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: could not convert ‘(1.0e+6 + (double)1)’ from ‘double’ to ‘long unsigned int’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ | | | double livada2.cpp:8:10: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: size of array ‘sPoz’ has non-integral type ‘double’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:8:10: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: conversion from ‘double’ to ‘long unsigned int’ in a converted constant expression 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:8:24: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: could not convert ‘(1.0e+6 + (double)1)’ from ‘double’ to ‘long unsigned int’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ | | | double livada2.cpp:8:24: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: size of array ‘dPoz’ has non-integral type ‘double’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:8:24: note: in expansion of macro ‘valMax’ 8 | int sPoz[valMax], dPoz[valMax]; | ^~~~~~ livada2.cpp:6:20: error: conversion from ‘double’ to ‘long unsigned int’ in a converted constant expression 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:9:14: note: in expansion of macro ‘valMax’ 9 | bool special[valMax]; | ^~~~~~ livada2.cpp:6:20: error: could not convert ‘(1.0e+6 + (double)1)’ from ‘double’ to ‘long unsigned int’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ | | | double livada2.cpp:9:14: note: in expansion of macro ‘valMax’ 9 | bool special[valMax]; | ^~~~~~ livada2.cpp:6:20: error: size of array ‘special’ has non-integral type ‘double’ 6 | #define valMax 1e6 + 1 | ~~~~^~~ livada2.cpp:9:14: note: in expansion of macro ‘valMax’ 9 | bool special[valMax]; | ^~~~~~
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema livada2 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ă.