首页 > 程序开发 > 软件开发 > 其他 >

BZOJ 3781题目解答

2017-03-24

BZOJ 3781题目解答:BZOJ 3781题又该怎么解答呢?希望下面的文章对大家有所帮助。

BZOJ 3781题目解答:BZOJ 3781题又该怎么解答呢?希望下面的文章对大家有所帮助。
#include 
#include 
#include 
using namespace std;
inline char tc(void)
{
    static char fl[10001],*A=fl,*B=fl;
    return A==B?B=(A=fl)+fread(fl,1,10000,stdin),A==B?EOF:*A++:*A++;    
}
inline void read(int &a)
{
    a=0;static char c;
    while((c=tc())<&#39;0&#39;||c>&#39;9&#39;);
    while(c>=&#39;0&#39;&&c<=&#39;9&#39;)
        a=a*10+c-&#39;0&#39;,c=tc();
    return ;
}
struct Y
{
    int l,r,h;      
    bool operator <(const Y&a) const
    {
        return lr[q[i].h]) now-=sum[z[sr--]]--*2-1;
        while(sll[q[i].h]) now+=++sum[z[--sl]]*2-1;
        ans[q[i].h]=now;
    }
    for (i=1;i<=m;++i)
        printf("%d\n",ans[i]);
    return 0;
}
相关文章
最新文章
热点推荐