#include<bits/stdc++.h>//dev专属 VC不用
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <Windows.h>
#include <conio.h>
#include <string.h>
#include <ctime>
#include <stdlib.h>
#include <vector>
#include <unistd.h>
#include <tchar.h>
#include <fstream>
#include <sys/time.h>
#include <mmsystem.h>
using namespace std;
void gotoxy(int x=0,int y=0)
{
COORD c;
c.X=x;
c.Y=y;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),c);
}
void _Clearscreen(int x,int y,int p){//清空坐标后p-1个字符(包括坐标上的字符)
gotoxy(x-1,y);
for(int i=1;i<=p;i++)cout<<' ';
}
void _Clearscreen(int p){//清空光标后p-1个字符(包括光标上的字符)
printf("\b");
for(int i=1;i<=p;i++)cout<<' ';
}
void _Clearscreen(bool flag=1){//清空屏幕
if(flag==1){//双缓冲
HANDLE hStdOut; CONSOLE_SCREEN_BUFFER_INFO csbi; DWORD count; DWORD cellCount; COORD homeCoords = { 0, 0 };
hStdOut =