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

Autentifică-te
main.cpp

Dificilă · 8

Memorie: 64 MB / 8 MB

Timp: 0.5 secunde

I/O: Fișiere

Patagonia este o întinsă regiune din America de Sud și este cunoscută pentru solurile fertile și un climat favorabil agriculturii, motiv pentru care habitatul animalelor native s-a redus considerabil și poate fi reprezentat printr-o zonă dreptunghiulară cu lățimea de N metri și lungimea de M metri, pe care o impărțim în parcele de dimensiune unitară, asemenea unei matrici. Aici locuieste o populatie formata din V vulturi, fiecare avand cuibul într-o parcela unitară și o populație de K iepuri. Fiecare vultur vânează iepuri aflati pe linia sau pe coloana pe care se află cuibul lor, aceste zone fiind unele nesigure, toate celelalte zone sunt sigure. Iepurii vor să locuiască doar în zone sigure.

Cerință

Cunoscând aceste reguli, ajutați iepurii să afle numărul de zone sigure, și modul în care își pot face case, știind că pot locui oricâți iepuri în aceeași zonă.

Date de intrare

Fișierul de intrare patagonia.in conține pe prima linie 5 numere naturale C N M V K cu semnificațiile din enunț, iar pe următoarele V linii câte o pereche de valori x y cu semnificația că un vultur are cuib în parcela de pe linia x și coloana y.

Date de ieșire

Daca valoarea lui C este 1, atunci fișierul de ieșire patagonia.out va conține o singură valoare reprezentând numărul zonelor sigure din matrice, iar dacă valoarea lui C este 2, se va afișa numărul de moduri în care iepurii își pot face case. Deoarece această valoare poate fi extrem de mare, iepurii sunt fericiți cu restul impărțirii la 666013.

Restricții și precizări

  • 1 ≤ N, M ≤ 1000
  • 1 ≤ K ≤ 100.000
  • 1 ≤ V ≤ N × M
  • Pentru 20% dintre teste, C = 1, iar pentru restul de 80%, C = 2
  • Pentru 50% dintre teste, atât la C = 1 cât și la C = 2, N și M sunt ≤ 500
  • Două modalități de așezare sunt distincte dacă există cel puțin o zonă cu număr diferit de iepuri
  • Presupunem că toți iepurii sunt la fel, adică nu contează care iepuri vor locui într-o anumită zonă, ci doar câți

Exemple

patagonia.in

1 2 3 1 3
1 1

patagonia.out

2

Explicație

Pentru primul exemplu. Sunt sigure zonele (2, 2) și (2, 3).

Pentru al doilea exemplu. Iepurii își pot face case astfel: 0 în prima zonă și 3 în a doua, 1 și 2, 2 și 1, 3 și 0.

patagonia.in

2 2 3 1 3
1 1

patagonia.out

4

Explicație

Pentru primul exemplu. Sunt sigure zonele (2, 2) și (2, 3).

Pentru al doilea exemplu. Iepurii își pot face case astfel: 0 în prima zonă și 3 în a doua, 1 și 2, 2 și 1, 3 și 0.

ID #785 Autor OLI 2024, Brașov, clasa a X-a
Set Olimpiada Locală de Informatică 2024, Brașov, clasa a X-a Adăugată de Alexis Alexis lexington
Capitol Clasa a X-a/Probleme avansate/Combinatorică
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 Patagonia

Soluții trimise 583
Soluții de 100 de puncte 1
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. 1.56%

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 583

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

Comentarii 0

Autentifică-te pentru a putea comenta.

Autentifică-te