上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 有一款在线游戏,共有n名注册玩家,第i名玩家从第a[i]天开始上线,持续在线b[i]天。现在要统计在线人数为x[i]的天数,其中1<=x[i]<=n。 1<=n<=2E5; 1<=a[i],b[i]<=1E9; 先按差分更新,然后求前缀和还原,再遍历一次统计答案,时间复杂度O(n)。 #includ 阅读全文
posted @ 2024-03-12 21:14 chenfy27 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 需要烹饪n道菜,第i道菜耗时t[i],有两个相同的烤箱,一个烤箱同一时间只能烹饪同一道菜。求烹饪完所有菜所需的最短时间? 1<=n<=100, 1<=t[i]<=1000 01背包变形,需要选出部分菜用烤箱1,其他用烤箱2,两者的最大值为结果,取所有可能的结果的最小值,即为答案。这里dp[i]表示总 阅读全文
posted @ 2024-03-12 21:02 chenfy27 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给定长度为n的两升序数组A[i]和B[i],其中A[i]<=A[i+1],B[i]<=B[i+1],并且0<=A[i]<=B[i]<=3000,找长度为n的数组C[i],满足A[i]<=C[i]<=B[i]。求满足该条件的C的个数,结果对998244353取余。 1<=n<=3000 设dp[i][ 阅读全文
posted @ 2024-03-12 20:56 chenfy27 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 有一个H行W列的矩阵,记n=H*W,每个格子分别有个[1,n]内的数字,对应1~n的一个排列。每次可以选择大小为(H-1)*(W-1)的子矩阵旋转180度。 给定初始状态,问20步以内是否可以将它还原为1~n的排列?如果可以,输出最小步数,否则输出-1。 3<=H,W<=8; 1<=a[i][j]< 阅读全文
posted @ 2024-03-12 15:21 chenfy27 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 给定数组A[i],以及两个数a和b,其中a<=b,每次可以任选一对下标(i,j),让A[i]增加a,同时A[j]减少b,操作次数不限。求能得到的min(A[i])的最大值。 由于每次加得少、减得多,总和必收敛,因此解一定存在,可以二分答案,条件是增加的次数不超过减少的次数。 #include <bi 阅读全文
posted @ 2024-03-11 21:52 chenfy27 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 抛n次硬币,对于第i次结果,如果正面朝上,得分为X[i],否则不得分。另外,还设置了m种连正奖励,即如果出现连续C[i]次正面朝上,可额外获得Y[i]得分。求可以获取的最大总得分。 1<=n,m<=5000; 1<=X[i],Y[i]<=1E9; 1<=C[i]<=n 记dp[i][j]表示前i次抛 阅读全文
posted @ 2024-03-11 21:47 chenfy27 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 有个大小为n*m的二维图,.为空地,#为障碍,最外层一圈固定为障碍,起点(2,2)固定为空地,每次可以沿上下左右其中一个方向走,直到碰见障碍才能转向。问最多可以走过多少个空地?初始时方向任意,可以走多次。 bfs模拟,由于中途不能转向,把当前方向也塞到节点里。除1234分别对应上下左右外,新增一种状 阅读全文
posted @ 2024-03-11 21:32 chenfy27 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 有n本书,编号分别为1~n。在读第i本书之前需要先读c[i]本书,编号分别为p[i][1],p[i][2],...p[i][c[i]]。现想读1号书,需要提前读至少多少本书,输出任意一组方案。 2<=n<=2E5; 0<=c[i]<n,保证有解。 类似求拓扑序,由于要输出方案,用dfs更方便。另外题 阅读全文
posted @ 2024-03-11 21:22 chenfy27 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 有T次询问,每次给出整数n,m,p,计算C(n+m,n)%p的值。输入保证p为质数。 1<=n,m,p<=1E5; 1<=T<=10 n很大,p为百万级以内的质数,并且需要多次求组合数时,一般用lucas定理来计算组合数:lucas(n,k,p) = lucas(n/p,k/p,p) * C(n%p 阅读全文
posted @ 2024-03-10 20:20 chenfy27 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 给出T次询问,每次给出n和m,求C(n,m)对998244353取模的结果。为了避免输出太多内容,只需要输出所有查询结果的异或和。 1<=T<=5E6; 0<=m<=n<=5E6 n为百万级、p为大质数,需要多次求组合数,一般先O(n)预处理出所有数的阶乘及其对应的乘法逆元,然后O(1)处理每次询问 阅读全文
posted @ 2024-03-10 20:14 chenfy27 阅读(4) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页