codeforces Round630 div2
[题目链接点击就进去了](https://codeforces.ml/blog/entry/75432)
A
题意:已知一个范围x1,y1,x2,y2,还有初始的位置x,y要走左a步,右b步,上c步,下d步,走过这么多步后如果还在范围内的话,则输出Yes,否则输出No,
题解:左右,上下往返走抵消一部分,然后抵消后看是否还在范围之内。注意特殊情况,就是走不动的情况x1=x2且a,b存在大于0,或y1=y2时,存在c或d大于0,都不存在解
代码:
1 |
|
B
题意:
给这1000个数染色,要求相同颜色的数的 gcd>1 然后颜色的种类数不能超过11,并且假如你用了m种颜色,那么1~m中的任意一种颜色都要至少被使用一次;
题解:
看数据范围,数据范围是1000,平方小于1000个数分解完,只有11个质因数,31*31=961,将质因数相同的数字分为一类就可以了。
代码:
1 |
|
没参赛就先补到这吧,英语有点弱。