logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Codeforces-1691 D: Max GEQ Sum 【区间数据结构、单调栈】

题目传送门:Codeforces-1691 D  给定一个长度为 nnn 的数组 {ai}\{a_i\}{ai​}。判断里面是否所有区间 [i,j][i,j][i,j],满足:max⁡(ai,ai+1,⋯ ,aj−1,aj)≥ai+ai+1+⋯+aj−1+aj\max(a_i,a_{i+1},\cdots,a_{j-1},a_j) \ge a_i + a_{i+1} + \cdots + a_{j

文章图片
#算法#贪心算法#概率论
Codeforces-1695 C: Zero Path 【动态规划、介值定理】

题目传送门:Codeforces-1695 C  给定一个 n×mn \times mn×m 的棋盘,棋盘中每个格子值为 111 或 −1-1−1。现在要从 (1,1)(1,1)(1,1) 走到 (n,m)(n,m)(n,m),问是否存在一条求和为 000 的路径。  首先,若 n+mn+mn+m 为偶数,那么走过的格子数量是奇数,显然是不存在求和为 000 的路径的。  我们观察一下若路径中一个

文章图片
#c语言#算法#动态规划
Codeforces-1690 E: Price Maximization 【排序、双指针】

题目传送门:Codeforces-1690 E  给定一个长度为 nnn 的数组 {ai}\{a_{i}\}{ai​}(nnn 是偶数)和一个整数 kkk,可以将里面的数两两打包,例如,打包 ai,aja_i,a_jai​,aj​ 后对应包裹的价值为 ⌊ai+ajk⌋\lfloor \frac{a_i + a_j}{k} \rfloor⌊kai​+aj​​⌋。  求将整个数组里的数两两打包后,能得

文章图片
#算法#贪心算法#c++
到底了