hiho week 171 register

Ended

Participants:443

Verdict:Accepted
Score:100 / 100
Submitted:2017-10-09 20:16:31

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <algorithm>
#include <iostream>
#include <string>
#include <vector>
#include <bitset>
#include <queue>
#include <map>
#include <set>
#include <cmath>
#include <cstdio>
#include <cstring>
#include <cassert>
#include <unordered_set>
#include <unordered_map>
using namespace std;
typedef vector<int> arr;
typedef long long ll;
typedef unsigned long long ull;
#define ff(i, n) for (int i = 0, END = (n); i < END; i ++)
#define fff(i, n, m) for (int i = (n), END = (m); i <= END; i ++)
#define dff(i, n, m) for (int i = (n), END = (m); i >= END; i --)
#define travel(e, u) for (int e = first[u], v = vv[first[u]]; ~e; e = nxt[e], v = vv[e])
#define clr(a, b) memset(a, b, sizeof(a))
#define bit(n) (1ll << (n))
#define mid ((l & r) + ((l ^ r) >> 1))
#define debug(x) println("Line", __LINE__, ": "#x" =", x);
#define ls (rt << 1)
#define rs (ls | 1)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX