結果
| 問題 |
No.488 四角関係
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2017-02-26 01:36:01 |
| 言語 | C++14 (gcc 13.3.0 + boost 1.87.0) |
| 結果 |
AC
|
| 実行時間 | 3 ms / 5,000 ms |
| コード長 | 3,065 bytes |
| コンパイル時間 | 1,723 ms |
| コンパイル使用メモリ | 168,928 KB |
| 実行使用メモリ | 5,376 KB |
| 最終ジャッジ日時 | 2024-06-11 15:32:55 |
| 合計ジャッジ時間 | 2,335 ms |
|
ジャッジサーバーID (参考情報) |
judge1 / judge3 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| sample | AC * 3 |
| other | AC * 22 |
ソースコード
// ==============================================
// Library
// ==============================================
#define _CRT_SECURE_NO_WARNINGS
// When you are using the gcc compiler, you need only the following lines.
// #include <bits/stdc++.h>
// When you are using other compilers, you need the following line instead.
#include <cassert>
#include <cctype>
#include <cerrno>
#include <cfloat>
#include <ciso646>
#include <climits>
#include <clocale>
#include <cmath>
#include <csetjmp>
#include <csignal>
#include <cstdarg>
#include <cstddef>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <ctime>
#include <ccomplex>
#include <cfenv>
#include <cinttypes>
#include <cstdbool>
#include <cstdint>
#include <ctgmath>
#include <cwchar>
#include <cwctype>
#include <algorithm>
#include <bitset>
#include <complex>
#include <deque>
#include <exception>
#include <fstream>
#include <functional>
#include <iomanip>
#include <ios>
#include <iosfwd>
#include <iostream>
#include <istream>
#include <iterator>
#include <limits>
#include <list>
#include <locale>
#include <map>
#include <memory>
#include <new>
#include <numeric>
#include <ostream>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <stdexcept>
#include <streambuf>
#include <string>
#include <typeinfo>
#include <utility>
#include <valarray>
#include <vector>
#include <array>
#include <atomic>
#include <chrono>
#include <condition_variable>
#include <forward_list>
#include <future>
#include <initializer_list>
#include <mutex>
#include <random>
#include <ratio>
#include <regex>
#include <system_error>
#include <thread>
#include <tuple>
#include <typeindex>
#include <type_traits>
#include <unordered_map>
#include <unordered_set>
using namespace std;
// competitive macro
#define FOR(i, a, b) for (int i = (a); i < (b); i++)
#define RFOR(i, a, b) for (int i = (b) - 1; i >= (a); i--)
#define REP(i, n) for (int i = 0; i < (n); i++)
#define RREP(i ,n) for (int i = (n) - 1; i >= 0; i--)
//#define LL long long
typedef long long LL;
typedef long long ll;
//#define ULL unsigned long long
typedef unsigned long long ULL;
typedef unsigned long long ull;
// const
const ULL mod = 1000000007;
// If you use this function, "cin" speeds up.
// However, you can not mix "cin" and "scanf", "cout" and "printf".
void fastIOS()
{
cin.tie(0);
ios::sync_with_stdio(false);
}
// ==============================================
// ==============================================
int main()
{
fastIOS();
int n, m;
cin >> n >> m;
vector<vector<int>> mat(n, vector<int>(n, 0));
REP(i, m)
{
int x, y;
cin >> x >> y;
mat[x][y] = mat[y][x] = 1;
}
int cnt = 0;
REP(i, n)
{
FOR(j, i + 1, n)
{
FOR(k, j + 1, n)
{
FOR(l, k + 1, n)
{
int d1 = mat[i][j] + mat[i][k] + mat[i][l];
int d2 = mat[j][i] + mat[j][k] + mat[j][l];
int d3 = mat[k][i] + mat[k][j] + mat[k][l];
int d4 = mat[l][i] + mat[l][j] + mat[l][k];
if (d1 == 2 && d2 == 2 && d3 == 2 && d4 == 2)
cnt++;
}
}
}
}
cout << cnt << "\n";
}