Pentru a putea rula codul, te rugăm să te autentifici.

Autentifică-te
main.cpp

ID #767 · InfoMoisil 2024, clasele VII-VIII · Probleme diverse

Problema Livada 2

Dificilă · 8

Memorie: 64 MB / 8 MB

Timp: 0.1 secunde

I/O: Fișiere

Andrei a primit în dar de la bunicul său o imensă livadă. Bunicul, fost profesor de matematică, a plantat în mod riguros pomi fructiferi, astfel pe N rânduri paralele, iar pe fiecare rând a plantat exact M pomi. În total, livada are N × M pomi. În figura de mai jos avem o livadă cu 3 rânduri (N = 3), iar pe fiecare rând câte 5 pomi (M = 5). Rândurile sunt numeroate de la 1 la N, iar coloanele de la 1 la M. Fiecare pom conține o cantitate de fructe cunoscută. Din nefericire, în zonă a apărut un stol de ciori lacome, care dau târcoale livezii, așteptând ca fructele să se coacă.

Andrei are la dispoziție o plasă dreptunghiulară de dimensiuni P × Q și dorește să acopere acea bucată din teren care conține cea mai mare cantitate de fructe. Imagine

Cerință

Livada fiind destul de mare, ajutați-l pe Andrei să găsească răspunsul la următoarele două întrebări:

  1. Care sunt liniile din teren pe care se află un numar maxim de pomi uscați? Andrei consideră că un pom este uscat dacă numărul maxim de fructe pe care le poate culege este 2.
  2. Care este parcela de teren pe care o acoperă cu plasa, pentru a culege un număr maxim de fructe? Se vor afișa: cantitatea de fructe culese, precum și coordonatele colțului din stânga-sus și dreapta-jos ale terenului acoperit. Dacă sunt mai multe parcele cu număr maxim de fructe, atunci se va afișa parcela care are colțul din stânga-sus cu linia de indice maxim, iar dacă sunt mai multe parcele situate pe aceeași linie, cea de coloană maximă.

Date de intrare

Programul citește din fișierul livada.in de pe prima linie numărul C reprezentând cerința din problemă care trebuie rezolvată (1 sau 2). A doua linie conține numerele N, M, P, Q cu semnificația de mai sus. Iar de pe următoarele N linii se citesc câte M numere naturale, reprezentând cantitatea de fructe din fiecare pom.

Date de ieșire

Fișierul livada.out va conține:

  • Dacă C = 1 numerele de ordine ale liniilor separate printr-un spațiu.
  • Dacă C = 2 atunci pe prima linie avem cantitatea maximă de fructe pe care poate sa o culeagă din parcela acoperită, iar pe următoarea linie, separate prin spațiu coordonatele colțului din stânga-sus, respectiv dreapta-jos.

Restricții și precizări

  • 1 ≤ N, M, P, Q ≤ 1000
  • Cantitatea de fructe din fiecare pom este un număr natural mai mic decât 10.000
  • Plasa se poate roti cu 90 de grade, iar laturile plasei sunt paralele cu laturile terenului
  • Dacă livada nu conține niciun pom uscat se va afișa NU EXISTA
  • Pentru cerința 1 se acorda 30 de puncte

Exemple

livada.in

1
5 6 3 4
3 1 10 7 5 2
1 5 3 8 0 1
10 1 3 8 10 8
4 5 1 1 3 0
4 3 2 6 7 9

livada.out

2 4

Explicație

Pentru primul exemplu. Pe prima linie avem 2 pomi uscați. Pe a doua linie avem 3 pomi uscați. Pe a treia linie avem 1 pom uscat. Pe a patra linie avem 3 pomi uscați. Pe a cincea linie avem 1 pom uscat. Numărul maxim de pomi uscați pe o linie este 3, valoare care apare pe liniile 2 și 4.

Pentru al doilea exemplu. Se rezolvă cerința 2. Plasa are dimensiunea 3 × 4. Suma maximă dintr-o parcelă 3 × 4 sau 4 × 3 se obține din parcela având coordonatele colțului stânga-sus 2, 4 (linia 2 și coloana 4) și colțul dreapta-jos 5, 6 (linia 5 și coloana 6).Imagine

livada.in

2
5 6 3 4
3 1 10 7 5 2
1 5 3 8 6 1
10 1 3 8 10 8
4 5 1 1 3 10
4 3 2 6 7 9

livada.out

77
2 4 5 6

Explicație

Pentru primul exemplu. Pe prima linie avem 2 pomi uscați. Pe a doua linie avem 3 pomi uscați. Pe a treia linie avem 1 pom uscat. Pe a patra linie avem 3 pomi uscați. Pe a cincea linie avem 1 pom uscat. Numărul maxim de pomi uscați pe o linie este 3, valoare care apare pe liniile 2 și 4.

Pentru al doilea exemplu. Se rezolvă cerința 2. Plasa are dimensiunea 3 × 4. Suma maximă dintr-o parcelă 3 × 4 sau 4 × 3 se obține din parcela având coordonatele colțului stânga-sus 2, 4 (linia 2 și coloana 4) și colțul dreapta-jos 5, 6 (linia 5 și coloana 6).Imagine

ID #767 Autor InfoMoisil 2024, clasele VII-VIII
Set InfoMoisil 2024, clasele VII-VIII Adăugată de Alexis Alexis lexington
Capitol Clasa a IX-a/Probleme avansate/Probleme diverse
Licență

Problema aceasta a fost publicată sub licența CC BY-SA 4.0. Indicațiile sunt publicate sub licența InfoAs Standard License, iar rezolvarea sub licența InfoAs Standard License. Licența InfoAs Standard License nu permite copierea sau modificarea fără acordul scris al autorilor. Platforma și toate funcționalitățile ei rămân în continuare proprietatea intelectuală Aspire Education Labs SRL. © 2021 – 2025 Aspire Education Labs SRL. Toate drepturile rezervate.

Indicații oficiale de rezolvare a problemei

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam rem vel architecto dolore, nulla laboriosam atque laudantium sint commodi in molestiae excepturi dicta inventore eum, quos porro illum ratione ea! Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a?

#include <bits/stdc++.h>

    using namespace std;

    int main() {
        int n;
        cin >> n;
        cout << n * n << endl;
        return 0;
    }

Lorem:

Subtitle

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam rem vel architecto dolore, nulla laboriosam atque laudantium sint commodi in molestiae excepturi dicta inventore eum, quos porro illum ratione ea! Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a?

Lorem:

Pentru a vizualiza indicațiile problemei, te rugăm să te autentifici.

Indicații oficiale de rezolvare a problemei

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam rem vel architecto dolore, nulla laboriosam atque laudantium sint commodi in molestiae excepturi dicta inventore eum, quos porro illum ratione ea! Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a?

#include <bits/stdc++.h>

    using namespace std;

    int main() {
        int n;
        cin >> n;
        cout << n * n << endl;
        return 0;
    }

Lorem:

Subtitle

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aperiam rem vel architecto dolore, nulla laboriosam atque laudantium sint commodi in molestiae excepturi dicta inventore eum, quos porro illum ratione ea! Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a? Nisi nostrum quod delectus corporis?

Lorem ipsum dolor sit amet consectetur adipisicing elit Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum possimus dolores, molestiae sunt repellendus voluptate qui asperiores maiores cumque, quidem nihil facere distinctio! Odit, a?

Lorem:

Pentru a vizualiza rezolvarea problemei, te rugăm să te autentifici.

Soluții trimise la problema Livada 2

Soluții trimise 96
Soluții de 100 de puncte 5
Soluții de luna aceasta La fel de multe ca luna trecută. 0 +0
Rata de succes Rata dintre numărul de persoane care au obținut 100 de puncte și numărul total de persoane care au încercat problema. 27.78%

Autentifică-te pentru a vedea soluțiile tale.

Autentifică-te
  • Toate soluțiile tale le găsești aici. Găsești toate detaliile evaluării mai târziu, precum punctaje și sfaturi primite.
  • Poți să editezi soluțiile tale și să le retrimiți. Reia mai târziu de unde ai rămas, pentru că poți modifica soluții și să le reevaluezi.
  • Profesorii pot să vadă soluțiile tale și să îți trimită sugestii. Astfel, îți este mai ușor să înveți informatica, primind sfaturi bune chiar de la școală.

Ultimele soluții trimise 96

10000 1000 1000 100 10000
10000000 100000 1000 100000 10000
1000000 100 100 100 1000000
10 10000000 10 100 1000000
10000000 1000 10 10000000 100
100000 10000 100000 10000 10000
10000000 100000 1000000 1000 1000000
10000000 1000 1000 10 100
1000 10 1000000 10 10
100 1000 10000000 10000 100
Tabelul se actualizează în timp real. ?? / ??

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te