题意 题目链接 构造一个\(n * n\)的矩阵,要求任意相邻的两个数\(a,b\),使得\(max(a,b) \% min(a,b) \not = 0\) Sol 我的思路: 假设\(mod = 1\),那么可以在第一行放2 3 4 5 \(\dots\),第一列同理也这样放 对于任意位置\(i\),一定满足要求的一个数是a[i - 1][j] * a[i][j - 1] / __gcd(a[i - 1][j], a[i][j - 1]) + 1 然而最后的数大到上天啊... 标算挺巧妙的,首…
题目链接 \(Description\) 给定\(n\),要求构造一个\(n\times n\)的矩阵,矩阵内的元素两两不同,且任意相邻的两个元素\(x,y\),满足\(\max(x,y)\ \mathbb{mod}\ \min(x,y)\)等于一个非零常数. \(n\leq500,\ 1\leq 矩阵中的元素\leq10^{15}\). \(Solution\) https://blog.csdn.net/Tiw_Air_Op1721/article/details/82719507 orz!…
目录 题目链接 题解 代码 题目链接 AGC027 D - Modulo Matrix 题解 从第左上角第一个点开始染色,相邻不同色,染法唯一 那么一个点的四周与他不同色,我们另这个点比四周都大,那么这个点权值可以使lcm(四周的点权值)+1 于是我们就得到了一种构造方案,染色后对一种颜色的点进行赋值,然后另一种颜色的点取lcm 可是....直接这样瞎构造会爆掉1e15 对于一种染色点,可以按照i + j和i - j分为两类,每一类乘上一个相同的质数 对于当前格子的价值就是从左上角到右下角,和从…
原文链接https://www.cnblogs.com/zhouzhendong/p/AGC027C.html 题解 首先我们假装 max mod min = 1 然后对着这个构造. 将各自黑白染色,将所有黑色格子都放不同的质数,白色格子的数为他周围的黑格子的LCM + 1,这样显然是合法的. 但是数字太大了. 稍稍升级一下构造方法. 先假设所有黑格子都是 1. 对于每一个 ' \ ' 形斜列,我们让同一列的乘上一个相同的质数. 对于每一个 ' / ' 形的类似. 这样我们白格子的值就是四个小质…
题目描述 有两棵有根树,顶点的编号都是\(1\)~\(n\). 你要给每个点一个权值\(a_i\),使得对于两棵树的所有顶点\(x\),满足\(|x\)的子树的权值和\(|=1\) \(n\leq 100000\) 题解 我们很容易得到只考虑一棵树时每个点的权值的奇偶性.如果只考虑\(A\)树时的奇偶性与只考虑\(B\)树时的奇偶性不同,就无解. 现在我们构造一个\(a_i\in\{-1,0,1\}\)的方案. 如果一个点的儿子个数是奇数,那么\(a_i=0\),否则\(a_i\neq 0\).…
「AGC027D」Modulo Matrix 传送门 神仙构造题. 首先考虑一个非常自然的思路,我们把棋盘黑白染色后会变成一个二分图,黑色棋子只会与白色棋子相邻. 也就是说,我们可以将二分图的一部随便填数,另一部分填上黑色数的乘积加上某个余数即可. 需要注意随便填数的一部的所有数必须大于这个选择的余数. 然后你发现过不了,这样的数的大小期望最大值大概是 \((\frac{n^2}{2})^4\). 然后我们可以考虑给每一个对角线(每一行.每一列应该也行?)设一个权值 \(x\),然后随便填数的部…
1976: [BeiJing2010组队]能量魔方 Cube Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 884  Solved: 307[Submit][Status][Discuss] Description 小C 有一个能量魔方,这个魔方可神奇了,只要按照特定方式,放入不同的 能量水晶,就可以产生巨大的能量. 能量魔方是一个 N*N*N 的立方体,一共用 N3 个空格可以填充能量水晶. 能量水晶有两种: ·一种是正能量水晶(Positive…
这个题的数据,太卡了,TLE了两晚上,各种调试优化,各种蛋疼. 2756: [SCOI2012]奇怪的游戏 Time Limit: 40 Sec Memory Limit: 128 MB Submit: 2311 Solved: 598 [Submit][Status][Discuss] Description Blinker最近喜欢上一个奇怪的游戏. 这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数.每次 Blinker 会选择两个相邻 的格子,并使这两个数都加上 1. 现在 Blinke…
有n个人, 其中有男生和女生,接着有n行,分别给出了每一个人暗恋的对象(不止暗恋一个) 现在要从这n个人中找出一个最大集合,满足这个集合中的任意2个人,都没有暗恋这种关系. 输出集合的元素个数. 刚开始想,把人看成顶点,若有暗恋的关系,就连一条边,构成一个图 独立集的概念:一个图中两两互不相连的顶点集合 所以这道题,就是要求最大独立集 有:最大独立集+最小顶点覆盖=|V|(顶点的总个数) 那就求最小顶点覆盖了 根据题意: 暗恋的对象性别不同,所以a暗恋b,b暗恋c,c暗恋a这种关系不可能存在 也…
题意:给你一些关系,每个关系是两只马的名字,表示这两个马不能在一个分组里,问你能否将这些马分成两组. 黑白染色,相邻的点染不同颜色.bfs搞即可,水题. /* * this code is made by wangzhili * Problem: 1056 * Verdict: Accepted * Submission Date: 2014-08-08 19:58:16 * Time: 24MS * Memory: 1872KB */ #include<map> #include<cm…