結果
問題 | No.2638 Initial fare |
ユーザー |
|
提出日時 | 2024-02-19 21:25:24 |
言語 | C++11(廃止可能性あり) (gcc 13.3.0) |
結果 |
AC
|
実行時間 | 205 ms / 2,000 ms |
コード長 | 941 bytes |
コンパイル時間 | 1,268 ms |
コンパイル使用メモリ | 162,388 KB |
実行使用メモリ | 21,332 KB |
最終ジャッジ日時 | 2024-09-29 01:20:40 |
合計ジャッジ時間 | 6,091 ms |
ジャッジサーバーID (参考情報) |
judge5 / judge2 |
(要ログイン)
ファイルパターン | 結果 |
---|---|
sample | AC * 3 |
other | AC * 25 |
ソースコード
#include "bits/stdc++.h"using namespace std;#define REP(i, n) for(ll i = 0;i < n;i++)#define REPR(i, n) for(ll i = n;i >= 0;i--)#define FOR(i, m, n) for(ll i = m;i < n;i++)#define FORR(i, m, n) for(ll i = m;i >= n;i--)#define REPO(i, n) for(ll i = 1;i <= n;i++)#define ll long long#define INF (ll)1ll << 60#define MINF (-1 * INF)#define ALL(n) n.begin(),n.end()#define MOD (ll)1000000007#define P pair<ll, ll>ll n, in[210000];vector<ll> g[210000];P p[210000];int main(){cin >> n;REP(i, n - 1){ll a, b;cin >> a >> b;a--;b--;g[a].push_back(b);g[b].push_back(a);p[i] = P(a, b);in[a]++;in[b]++;}ll ans = 0;//3REP(i, n - 1){ans += (in[p[i].first] - 1) * (in[p[i].second] - 1);}// 2REP(i, n){ans += in[i] * (in[i] - 1) / 2;}// 1ans += n - 1;cout << ans << endl;}