$Luogu$

$Description$

有$N$个数列,求一个$x$,$x$在各个数列中的出现次数之和为奇数.这样的$x$最多存在$1$个.若不存在则输出Poor QIN Teng:(

$Sol$

这样的$x$最多存在一个说明什么呢?

我们知道奇数+偶数=偶数,偶数+偶数=偶数,所以从$x$开始往后的数,它们的前缀和都为奇数,$x$以前的数它们的前缀和都是偶数,发现了$x$的单调性!然后二分.

$over$

$Code$

#include<bits/stdc++.h>
#define il inline
#define Rg register
#define go(i,a,b) for(Rg int i=a;i<=b;++i)
#define yes(i,a,b) for(Rg int i=a;i>=b;--i)
#define mem(a,b) memset(a,b,sizeof(a))
#define int long long
#define db double
using namespace std;
il int read()
{
Rg int x=,y=;char c=getchar();
while(c<''||c>''){if(c=='-')y=-;c=getchar();}
while(c>=''&&c<=''){x=(x<<)+(x<<)+c-'';c=getchar();}
return x*y;
}
int T,n,r;
struct node{int s,e,d;}a[];
il int calc(int x)
{
Rg int ret=;
go(i,,n)if(a[i].s<=x)ret+=(min(x,a[i].e)-a[i].s)/a[i].d+;
return ret;
}
il int sol()
{
Rg int l=,as=;
while(l<=r)
{
Rg int mid=(l+r)>>;
if(calc(mid)%==)as=mid,r=mid-;
else l=mid+;
}
return as;
}
main()
{
T=read();
while(T--)
{
n=read();r=;go(i,,n)a[i]=(node){read(),read(),read()},r=max(r,a[i].e);
if(calc(r)%==){printf("Poor QIN Teng:( \n");continue;}
Rg int qwq=sol(),as=;
go(i,,n)
{
if(a[i].s>qwq || a[i].e<qwq)continue;
if((qwq-a[i].s)%a[i].d==)as++;
}
//printf("%d %d\n",qwq,as);
printf("%d %d\n",qwq,calc(qwq)-calc(qwq-));
}
return ;
}

随机推荐

  1. Python学习(四)cPickle的用法

    python中有两个类似的:pickle与cPickle:两者的关系:“cPickle – A faster pickle” pickle模块中的两个主要函数是dump()和load().dump() ...

  2. Nacos: Namespace 和 Endpoint 在生产环境下的最佳实践

    随着使用 Nacos 的企业越来越多,遇到的最频繁的两个问题就是:如何在我的生产环境正确的来使用 namespace 以及 endpoint.这篇文章主要就是针对这两个问题来聊聊使用 nacos 过程 ...

  3. HZOJ 题

    首先对于n<=100的点,直接暴力dp,f[i][j][k]表示时间为i,在i,j位置的方案数,枚举转移即可,期望得分40. ) { ) { f[][][]=; ;i<=n;i++) ;x ...

  4. 使用sqlyog链接多个主机的数据库

  5. H3C 面向连接和无连接的服务

  6. 精选Pycharm里6大神器插件

    http://www.sohu.com/a/306693644_752099 上次写了一篇关于Sublime的精品插件推荐,有小伙伴提议再来一篇Pycharm的主题.相比Sublime,Pycharm ...

  7. 如何在git中删除指定的文件和目录

    部分场景中,我们会希望删除远程仓库(比如GitHub)的目录或文件. 具体操作 拉取远程的Repo到本地(如果已经在本地,可以略过) $ git clone xxxxxx 在本地仓库删除文件 $ gi ...

  8. 最小生成树prim、

    过年那几天确实没好好学习.在老家闲着也是闲着.可是就是没看书. 回来这几天又一直在弄个人博客.买域名云服务器备案什么的- -. 麻烦死了呢. 在腾讯花1块钱备案了一个网站www.goodgoodstu ...

  9. laravel构造函数和中间件执行顺序问题

    今天想重构下代码结构: BaseController.php 放置公共的中间件 class BaseController { public function __construct(){ $this- ...

  10. H3C 路由计算