Nu aveti permisiuni pentru a descarca fisierul grader_test7.ok
Cod sursa(job #1488106)
| Utilizator | Data | 17 septembrie 2015 22:08:26 | |
|---|---|---|---|
| Problema | Triplete | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.56 kb |
#include <cstdio>
#include <bitset>
#include <algorithm>
#define DIM (1<<12)+(1<<4)
using namespace std;
int N, M, X, Y;
int V[DIM*16], W[DIM*16];
long long sol;
bitset<DIM> A[DIM];
int main(){
freopen("triplete.in" ,"r", stdin );
freopen("triplete.out","w", stdout);
scanf("%d %d", &N, &M);
for(int i = 1; i <= M; i ++){
scanf("%d %d", &X, &Y);
V[i] = --X;
W[i] = --Y;
A[min(X, Y)][max(X, Y)] = 1;
}
for(int i = 1; i <= M; i ++)
sol += ( A[ V[i] ]&A[ W[i] ] ).count();
printf("%lld\n", sol);
fclose(stdin );
fclose(stdout);
return 0;
}