摘要:
不会做 *2000, 我该怎么办 阅读全文
摘要:
A. Marin and Photoshoot 手膜样例,发现每两个 \(0\) 之间都要放两个 \(1\),于是扫一遍数一下即可。 B. Marin and Anti-coprime Permutation 赛时的时候直接观察样例得到的结论。 发现 \(n\) 为奇数时答案为 \(0\),\(n\ 阅读全文
摘要:
A - Good morning 比大小 B - Mex 求一个序列的 mex,暴力 C - Choose Elements 设 \(f_{i,0/1}\) 表示第 \(i\) 位放 \(a_i\) 或者 \(b_i\) 的话前 \(i\) 位是否合法。 转移条件是绝对值差 \(\le K\) 直接 阅读全文
摘要:
猜结论猜结论猜结论猜结论猜结论猜结论 阅读全文
摘要:
More and More Vegetables, What Should I Do ??? 阅读全文
摘要:
ABC234E [dif:1637] 给你一个 \(n\) 个点 \(m\) 条边的图,设 \(dis_{u,v}\) 表示 \(u,v\) 之间的最短路,问最多删几条边 \(dis_{u,v}\) 仍然不变。\(n \le 300, m \le \frac{n(n-1)}{2}\)。 跑 \(\t 阅读全文
摘要:
哈哈我是垃圾 阅读全文
摘要:
众所周知,字符串的读入方式有很多种,但是不同读入方式拼起来的时候总是会产生一些奇奇怪怪的问题。 getchar() :读入一个字符,啥都能读,包括 空格 和 回车。 cin:读入一个字符串,不读空格。遇到空格和回车停止但是不读入空格和回车!但会忽略上次读入剩下的回车! scanf("%s", s) 阅读全文
摘要:
A 简单构造。按照 \(1,2,...,A,-1,-2,...,-B\) 的方式构造即可,哪边个数多了就整体合并起来 B 首先排序不会对答案有影响。 发现如果某次操作为 \(x\) ,那么对于 \(\ge x\) 的数之间的差值不会改变,只有 \(< x\) 的最大值和 \(\ge x\) 的最小值 阅读全文