Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <functional>#include <algorithm>#include <stdexcept>#include <iostream>#include <sstream>#include <fstream>#include <numeric>#include <iomanip>#include <cstdlib>#include <cstring>#include <utility>#include <cctype>#include <vector>#include <string>#include <bitset>#include <cmath>#include <queue>#include <stdio.h>#include <stack>#include <ctime>#include <list>#include <map>#include <set>#include <assert.h>#define REP(i,n) for(int i=0;i<n;i++)#define TR(i,x) for(__typeof(x.begin()) i=x.begin();i!=x.end();i++)#define ALL(x) x.begin(),x.end()#define SORT(x) sort(ALL(x))#define CLEAR(x) memset(x,0,sizeof(x))#define FILL(x,c) memset(x,c,sizeof(x))#define REPR(i, n) for (int i = (n - 1); i >= 0; --i)