首页 > 其他分享 >【题解】CF1733E - Conveyor

【题解】CF1733E - Conveyor

时间:2022-09-20 08:57:59浏览次数:67  
标签:return puts Conveyor int 题解 CF1733E

因为每秒只放一个球,所以对于每一个 \(x+y = a\) 的对角线最多只有一个球且任意两个球不会相遇,所以我们只用知道第 \(t-x-y\) 秒放的球的移动路径即可。等价于需要求出前 \(t-x-y\) 个球对地图的影响。

事实上我们只用知道每个位置被经过了多少次,经过次数的奇偶性就是地图的状态。我们记 \(f_{i,j}\) 表示格子 \((i,j)\) 被经过的次数,那么有一半的球去了右边,另一半去了下面。可以简单 \(n^2\) 递推得到答案。时间复杂度 \(\mathcal{O}(120^2q)\)。

#define N 128
int x, y, n = 119; LL t, f[N][N];
void solve(){
	memset(f, 0, sizeof(f));
	read(t, x, y);
	if(!x && !y){puts("Yes"); return;}
	if(x + y > t){puts("No"); return;}
	t -= x + y;
	f[0][0] = t;
	rep(i, 0, n)rep(j, 0, n){
		if(i < n)f[i + 1][j] += f[i][j] / 2;
		if(j < n)f[i][j + 1] += (f[i][j] + 1) / 2;
	}
	int s = 0, t = 0;
	while(s <= n && t <= n){
		if(f[s][t] & 1)s++;else t++;
		if(s == x && t == y){puts("Yes"); return;}
	}
	puts("No");
}
int main() {int T; read(T); while(T--)solve();}

标签:return,puts,Conveyor,int,题解,CF1733E
From: https://www.cnblogs.com/7KByte/p/16709808.html

相关文章

  • CF round 812 div2 A-D 题解
    首先第一题TravelingSalesManProblem,给出一些坐标,就是问从原点出发,然后收集所有的点,问最少需要多少次移动这个就是求收集完那曼哈顿距离,这个距离稍加观察可以发现,就是......
  • EFCore 6级联删除问题解决Database operation expected to affect 1 row(s) but actua
    异常信息:Databaseoperationexpectedtoaffect1row(s)butactuallyaffected0row(s).Datamayhavebeenmodifiedordeletedsinceentitieswereloaded.See......
  • SP2128题解
    题意共有\(t\)个\(n\timesm\)的由.、x、o组成的字符矩阵。设矩阵中连续\(k\)格为x小A加一分,连续\(k\)格为o小B加一分。正文\(\Large{时间复杂度:}\l......
  • 【Coel.解题报告】【没事找事】CSP-S2 真题解析
    昨天刚考完CSP-S1,反正没什么想做的(最近好颓废…),来复盘一下。本次比赛评价(转载):CSP-S1是由CCF自主研发的一款全新开放世界冒险游戏。游戏发生在一个被称作「基数排序......
  • 牛客题解 珂朵莉与宇宙
    链接:https://ac.nowcoder.com/acm/problem/14600来源:牛客网题解作者岛田小雅这道题很仁慈地直接告诉了我们子区间的个数,如果直接暴力遍历所有的子区间,复杂度是\(O(\f......
  • PostgreSQL常见问题解决
    psql找不到动态链接库 2022-09-19 psql:symbollookuperror:psql:undefinedsymbol:PQsetErrorContextVisibility      解决办法:  找到PG......
  • 第十四章 Redis应用问题解决
    一、缓存穿透1.问题描述key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信......
  • 牛客题解 武藏牌牛奶促销
    链接:https://ac.nowcoder.com/acm/problem/13592来源:牛客网题解作者岛田小雅看到这一题我第一反应想直接模拟,看了下范围感觉可行,但是如果遇到无法判断的INF就会导致......
  • P1559 运动员最佳匹配问题 题解
    本篇使用\(\text{KM}\)算法求解。对于\(\text{KM}\)算法步骤如下:首先要用邻接矩阵存二分图,然后用贪心算法初始化标杆,运用匈牙利算法找到完美匹配,如果找不到则修改标......
  • SWERC 2021-2022 部分简要题解
    比赛链接:https://codeforc.es/contest/1662。前言「部分」「简要」题解。A-OrganizingSWERC直接判断。C-EuropeanTrip如果不考虑限制,我们可以直接矩乘。考虑......