上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页
摘要: 题意 给出一张 \(n\times m\) 的地图,每个点是空地,障碍或者出口。现在有很多人在地图中,每个单位时间每个人可以移动一步,移动到出口后可以离开,一个出口在一单位时间内可以离开一个人,问在 \(T\) 单位时间内做多能离开多少人。 \(n,m\le12,T\le50\)。 思路 使用网络流 阅读全文
posted @ 2026-05-21 19:22 Link-Cut_Trees 阅读(15) 评论(0) 推荐(0)
摘要: 题意 给出 \(n,m\),要求构造一个 \(n\times m\) 的 \(01\) 矩阵,使得每个点本身以及上下左右的点中 \(1\) 的数量是偶数。 \(n,m\le40\)。 思路 设矩阵第 \(i\) 行第 \(j\) 列的元素是 \(a_{i,j}\),如果令矩阵外的元素全部是 \(0\ 阅读全文
posted @ 2026-05-21 19:18 Link-Cut_Trees 阅读(12) 评论(0) 推荐(0)
摘要: A - 危桥 神仙题。 赛时思路 因为边是双向的,所以可以把 在 \(a_1,a_2\) 间往返 \(a_n\) 次看作从 \(a_1\) 到 \(a_2\) 走 \(2a_n\) 次。 又因为所有桥可以经过的次数是 \(2\) 或 \(+\infty\),所以可以全部除以 \(2\),把问题变成: 阅读全文
posted @ 2026-05-19 22:06 Link-Cut_Trees 阅读(11) 评论(0) 推荐(0)
摘要: 题意 一张 \(n\) 个点的无相图,有些边只能走两次,问能否在 \(a_1\),\(a_2\) 之间往返 \(a_n\) 次,在 \(b_1\),\(b_2\) 之间往返 \(b_n\) 次。 \(n\le50\)。 思路 先跑一遍最大流,然后交换 \(b1,b2\),再跑一边最大流。如果两遍都满 阅读全文
posted @ 2026-05-19 22:01 Link-Cut_Trees 阅读(9) 评论(0) 推荐(0)
摘要: 题意 给 \(n\) 个长度不超过 \(20\) 的字符串,有一个奇妙的打印机,三种操作:在打印机当前词的末端(尾部)添加一个字母;在打印机当前词的尾部删去一个字母(将打印机当前词的最后一个字母删去)。仅当打印机当前至少有一个字母时才允许进行该操作;将打印机上的当前词打印出来。求按照任意顺序把 \( 阅读全文
posted @ 2026-05-19 20:54 Link-Cut_Trees 阅读(17) 评论(0) 推荐(0)
摘要: 题意 给出 \(n,N,M,U\),以及 \(6n\) 个实数 \(p_{i,0},p_{i,1},p_{i,2},q_{i,0},q_{i,1},q_{i,2}(1\le i\le n)\)。 对于一个 \(R_i=\set{r_{i,1},r_{i,2},\dots,r_{i,n}},(r_{i 阅读全文
posted @ 2026-05-19 20:39 Link-Cut_Trees 阅读(14) 评论(0) 推荐(0)
摘要: A - 模拟工厂 赛时思路 把所有订单按照 \(t\) 从小到大排序,枚举要完成那些订单,设祂们分别为 \((t_1,g_1,m_1),(t_2,g_2,m_2),\dots,(t_k,g_k,m_k)\),现在需要判断是否存在 \(x\),满足开始时提升 \(x\) 次生产力能否满足所有订单,即 阅读全文
posted @ 2026-05-18 21:00 Link-Cut_Trees 阅读(16) 评论(0) 推荐(0)
摘要: 题意 一个工厂,之生产一种产品,每个时刻两种操作:增加生产力和生产当前生产力大小个产品。 现在有 \(n\) 个订单 \((t_i,g_i,m_i)\),表示如果在 \(t_i\) 时刻上交 \(g_i\) 个零件,那么获得 \(m_i\) 收益,任何时刻产品数量不能为负。问最大收益。 \(n\le 阅读全文
posted @ 2026-05-18 20:54 Link-Cut_Trees 阅读(8) 评论(0) 推荐(0)
摘要: 题意 给出两个长度为 \(L\),有火柴拜摆放成的数字串,有三种操作:加入火柴棒,删除火柴棒,交换两个火柴棒的位置。 对一个添加操作,如果这是第\(i\)次进行添加操作,这一步的费用为 \(p_1\times i+q_1\)。 对一个删除操作,如果这是第\(i\)次进行删除操作,这一步的费用为\(p 阅读全文
posted @ 2026-05-18 20:36 Link-Cut_Trees 阅读(12) 评论(0) 推荐(0)
摘要: 题意 \(n\) 个点,求一条直线,使得祂和离祂最远的点的距离最小,求这个最小值。 \(n\le10^5\)。 思路 把凸包建出来,对于每条凸包上的边,找到以这条边为底,与其祂点构成的三角形中高的最大值。答案就是所有最大高中最小值除以 \(2\)。这个是好求的,直接用旋转卡壳。 代码 要注意判断凸包 阅读全文
posted @ 2026-05-18 17:46 Link-Cut_Trees 阅读(10) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 19 下一页