Sari la conținut
Zece la Info
Probleme

Bacalaureat Sesiune Speciala 2025, S3.3 - Cele mai multe triunghiuri cu aceeasi ipotenuza

Grea 2000 ms 64 MB#bacalaureat#2025#speciala#subiectul3

Fisierul text bac.txt contine un sir de cel mult 10^6 triplete de numere naturale din intervalul [1,10^2], numerele din fiecare triplet reprezentand lungimile laturilor cate unui triunghi. Fiecare triplet se afla pe cate o linie a fisierului, iar numerele care il compun sunt separate prin cate un spatiu.

Intr-un triunghi dreptunghic patratul lungimii ipotenuzei este egal cu suma patratelor lungimilor celor doua catete.

Se cere sa se afiseze pe ecran numarul maxim de triunghiuri dreptunghice din fisier care au aceeasi lungime a ipotenuzei. Proiectati un algoritm eficient din punctul de vedere al timpului de executare.

Exemplu: daca fisierul contine numerele 6 10 6 7 24 25 7 25 24 25 14 13 8 6 10 15 20 25 4 5 3 pe ecran se afiseaza 3 (sunt trei triunghiuri de tipul cerut cu ipotenuza 25: doua au catetele 7, respectiv 24, si unul are catetele 15, respectiv 20).

Date de intrare
Fisierul bac.txt: cate un triplet de numere pe fiecare linie.
Date de iesire
Se afiseaza numarul maxim de triunghiuri dreptunghice cu aceeasi ipotenuza.
Restrictii
cel mult 10^6 triplete, laturi in [1,100]

Exemple

Exemplul 1

Intrare

6 10 6
7 24 25
7 25 24
25 14 13
8 6 10
15 20 25
4 5 3

Iesire

3

Exemplul 2

Intrare

3 4 5

Iesire

1

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.