Lang:G++
Edit12345678910111213141516171819202122232425262728293031//// main.cpp// [Offer收割]编程练习赛25 A//// Created by luras on 2017/9/3.// Copyright © 2017年 luras. All rights reserved.//#define ms(x, y) memset(x, y, sizeof(x))#define mc(x, y) memcpy(x, y, sizeof(x))#define lson o << 1, l, mid#define rson o << 1 | 1, mid + 1, r#define ls o << 1#define rs o << 1 | 1#include<stdio.h>#include<string.h>#include<math.h>#include<queue>#include<map>#include<stack>#include<vector>#include<list>#include<set>#include<iostream>#include<stdlib.h>#include<string>#include<algorithm>#pragma comment(linker,"/STACK:102400000,102400000")template <class T> inline void gmax(T &a, T b){if(b > a) a = b;}template <class T> inline void gmin(T &a, T b){if(b < a) a = b;}using namespace std;