摘要: 2条的流水作业调度问题的贪心做法。 题目:有n个作业要在两台机器M1和M2组成的流水线上 完成加工。每个作业i都必须先花时间ai在Mi上加 工,然后花时间bi在M2上加工 确定n个作业的加工顺序,使得从作业1在机器M1 上加工开始到作业n在机器M2上加工为止所用的 总时间最短 做法: (1)把所有作 阅读全文
posted @ 2024-07-02 12:55 storms11 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 数据范围一眼数位dp。 关键条件为如果一个数字串的一个长度大于 11 的子串也为回文串的话,那么我们也定义这个数字串为回文串。 仔细思考发现一旦两个连续的数相同(偶回文)或两个数隔一个数相同(奇回文)都是回文,所以要保证连续三个数不相同,记录前两位即可。 注意事项: 1.前导零不应为0,防止前导零影 阅读全文
posted @ 2024-07-02 09:50 storms11 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 高斯消元例题 题目要求的是球心的 n 维坐标,给了n+1个点的坐标,用二维的圆来思考,n+1个点到圆心的距离相等,可以列出n+1个等式 √∑(ai,j-bj)2=r(r为半径) 两边同时平方得到∑(ai,j-bj)2=r2 因为ai,j已知,所以有n+1个二次方程来解n维坐标和r。 考虑学过的算法并 阅读全文
posted @ 2024-06-30 16:16 storms11 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P4555 题解: 要找一个由两个回文组成字符串,一定有一个分割的位置,将两个回文串分开,设分割x,x+1,可能成为最后答案的值一定是左边的最长回文串和右边的最长的回文串长度之和。 回文中心一个<x,一个>x+1且一定包含x 阅读全文
posted @ 2024-02-21 17:30 storms11 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 题目链接:Legacy - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题解: 考虑题目中一个点向区间连边,如真的对区间中的每一点分别连边后跑最短路,时间空间都要炸。 因为是一个点向区间连边,考虑线段树。 1到n构造两颗区间线段数 观察上图(从网上搬的) 两颗线段树,一颗入树父亲向 阅读全文
posted @ 2024-01-25 19:49 storms11 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目链接:P3355 骑士共存问题 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题解: 棋盘问题考虑黑白染色成为二分图后做。 观察马的性质,可知一个点只能到一个异色点,所以,构造方案可以先将所有同色点放上马,再考虑有那些异色点不可以放置。 方法一: 网络流,时间复杂度为O(|E 阅读全文
posted @ 2024-01-25 11:51 storms11 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 题目链接:P2045 方格取数加强版 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题目: 出一个 n*n 的矩阵,每一格有一个非负整数 A{i,j}且A{i,j} <=10^3 现在从 (1,1) 出发,可以往右或者往下走,最后到达 (n,n),每达到一格,把该格子的数取出来, 阅读全文
posted @ 2024-01-25 09:07 storms11 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 一些用处不多的姿势: perfect information:双方做决策时知道当前局面处于什么状态以及可能向什么状态转移。(如围棋你知道当前局面以及可以知道对手下一步可以走的位置) complete information;博弈双方知道各自的目的。(如狼人杀显然不是,你不知道对方的身份以及对方取得成 阅读全文
posted @ 2024-01-22 20:30 storms11 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 前置知识 SET问题的标准定义:在计算机科学中,布尔可满足性问题(有时称为命题可满足性问题,缩写为SATISFIABILITY或SAT)是确定是否存在满足给定布尔公式的解释的问题。(全是废话) 说人话就是,你要给n个变量,n需要给他赋值使它满足给你一些形如(x1为1或x3为0或x4为3)的条件,你必 阅读全文
posted @ 2023-11-25 14:16 storms11 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 基础理解: 不是一种算法,而是一种思路,一种优化方式。用同余来构造某些状态,来优化时间空间复杂度(多用来优化dp) 最短路常用spfa,不会被卡,因为同余的特殊构造,可保证spfa的时间复杂度(听大佬说的,我不会证) 主要用于给定n个整数,求这n个整数能拼凑出多少的其他整数(n个整数可以重复取),以 阅读全文
posted @ 2023-10-13 10:37 storms11 阅读(47) 评论(0) 推荐(0) 编辑