11 2020 档案
摘要:CF1027D Mouse Hunt 题目大意: 有个房间,保证每一个房间只会通向另一个房间 (可能会通向自己,可能有多个房间通向一个房间)。有一只老鼠会在相通的房间内乱窜。你可以以代价放置老鼠夹到任意房间内。求最小代价使得老鼠无论逃窜在哪都会被抓。 思路: 模拟样例即
阅读全文
摘要:Intelligent Warehouse 题目大意: 给一个的矩阵和一个的单位矩阵,然后在的矩阵中任取的子矩阵,使其每一位都减,问最后能否使原始矩阵元素全变为。 思路: 利用二维差分快速实现
阅读全文
摘要:CF1114C Trailing Loves (or L'oeufs?) 题目大意: 给定,求在进制下末尾的个数。 思路: 我们以十进制来举例子。 进制数 比如说一个十进制数,末尾有一个,将质因数分解为$20 = 2^
阅读全文
摘要:C++中有时可能会需要使用以结构体为键值的 like this: struct Node { LL x, y; friend bool operator<(const Node& a, const Node& b) { if (a.x < b.x || (a.x == b.
阅读全文
摘要:P1251 餐巾计划问题 题目大意: 见题面 思路: 将一天拆点为晚上和白天。 跑最小费用最大流。 在此放两个模板。 Code: 79ms / 3.23MB / 3.03KB C++17 O2 #include <bits/stdc++.h> using namespace std; typedef
阅读全文
摘要:CF5C Longest Regular Bracket Sequence 题目大意: 给出一个括号序列,求出最长合法子串和它的数量。 合法的定义:这个序列中左右括号匹配 思路: 建立一个数组对应字符串的每一位。 每次遇到左括号把其压入栈中,每次遇到右括号将其和与其匹配的左括号在$Ar
阅读全文
摘要:CF4D Mysterious Present 题目大意: 求双元素 思路: 将数据以其中以一个元素为关键字进行排序,再求单元素即可。 设为前个元素中的长度,易得方程为 \[ dp[i] = max(1, dp[j] + 1) (j = 0,
阅读全文
