2020-team12-BZ-top

从 Trac 迁移的文章

这是从旧校内 Wiki 迁移的文章,可能存在一些样式问题,您可以向 memset0 反馈。

原文章内容如下:

[/wiki/2020-team12 返回]

{{{
#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define For(i,x,y)  for(ll i=(x);i<=(y);++i)
#define FOr(i,x,y)  for(ll i=(x);i>=(y);--i)
#define rep(i,x,y)  for(ll i=(x);i<(y);++i)
#define clr(a,v)    memset(a,v,sizeof(a))
#define cpy(a,b)    memcpy(a,b,sizeof(a))
#define fi  first
#define se  second
#define pb  push_back
#define mk  make_pair
#define pa  pair<ll,ll>
#define y1  y11111111111111
#define debug   puts("@@@@@@@@@@@@@@@@@@@@@@@")
ll read(){
    ll x=0,f=1; char ch=getchar();
    for(;ch<'0'||ch>'9';ch=getchar()) if (ch=='-')    f=-1;
    for(;ch>='0'&&ch<='9';ch=getchar())   x=x*10+ch-'0';
    return x*f;
}
void write(ll x){
    if (x<0) putchar('-'),write(-x);
    else{
        if (x>=10)   write(x/10);
        putchar(x%10+'0');
    }
}

}}}

[/wiki/2020-team12 返回]

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define For(i,x,y)  for(ll i=(x);i<=(y);++i)
#define FOr(i,x,y)  for(ll i=(x);i>=(y);--i)
#define rep(i,x,y)  for(ll i=(x);i<(y);++i)
#define clr(a,v)    memset(a,v,sizeof(a))
#define cpy(a,b)    memcpy(a,b,sizeof(a))
#define fi  first
#define se  second
#define pb  push_back
#define mk  make_pair
#define pa  pair<ll,ll>
#define y1  y11111111111111
#define debug   puts("@@@@@@@@@@@@@@@@@@@@@@@")
ll read(){
    ll x=0,f=1; char ch=getchar();
    for(;ch<'0'||ch>'9';ch=getchar()) if (ch=='-')    f=-1;
    for(;ch>='0'&&ch<='9';ch=getchar())   x=x*10+ch-'0';
    return x*f;
}
void write(ll x){
    if (x<0) putchar('-'),write(-x);
    else{
        if (x>=10)   write(x/10);
        putchar(x%10+'0');
    }
}
附加文件