Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | emptri.in, emptri.out | Sursă | Lot Mehedinți 2015 - Baraj 5 Seniori |
Autor | Ciprian Chesca | Adăugată de | |
Timp execuţie pe test | 0.15 sec | Limită de memorie | 65536 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Emptri
Definim mulţimea punctelor laticiale ordonate ca fiind mulţimea perechilor de puncte din plan (x,y) cu proprietăţile: x şi y sunt numere naturale şi x ≤ y .
Cerinta
Considerând un număr natural N, să se scrie un program care determină numărul T al triunghiurilor distincte ce îndeplinesc simultan condiţiile:
- unul din vârfurile triunghiului este punctul de coordonate (0,0);
- celelalte două vârfuri se gâsesc în două puncte laticiale ordonate cu ambele coordonate ≤ N;
- în interiorul sau pe marginea triunghiului nu se mai găsesc alte puncte laticiale ordonate.
Exemple
- pentru N = 2, există următoarele triunghiuri, deci T = 3.
- pentru N = 3, există următoarele triunghiuri, deci T = 7.
Date de intrare
Fişierul de intrare emptri.i$n conţine pe prima linie numărul natural $N, cu semnificaţia de mai sus.
Date de ieşire
Fişierul de ieşire emptri.out va conţine pe prima linie numărul natural T.
Restricţii
- 1 ≤ N ≤ 1 000 000;
- Două puncte laticiale ordonate (x1, y1) şi (x2, y2) sunt distincte dacă x1≠x2 sau y1≠y2;
- Două triunghiuri sunt distincte dacă diferă prin cel puţin un punct laticial asociat vârfurilor.
Exemplu
emptri.in | emptri.out | Explicatie |
---|---|---|
2 | 3 | N = 2. Există 3 triunghiuri având un vârf în origine şi celelalte două în puncte laticiale ordonate de coordonate ≤ 2, ce nu mai conţin în interior sau pe margine alte puncte laticiale ordonate. |
3 | 7 | N = 3. Există 7 triunghiuri având un vârf în origine şi celelalte două în puncte laticiale ordonate de coordonate ≤ 3, ce nu mai conţin în interior sau pe margine alte puncte laticiale ordonate. |