首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
swun专题
SWUN 1763
SWUN 1763 题目链接 思路:先把序列排序,然后对于某个最佳答案,肯定有一个位置值是不用变的,那么只要能高效维护每个位置的答案即可,这个只需要从左往右和从右往左各扫一遍,记录下左边和右边答案即可,第二遍扫的时候更新一下最大值即可 代码: #include <cstdio>#include <cstring>#include <algorithm>using nam
阅读更多...
SWUN OJ 1749(DP + 线段树)
SWUN 1749 题目链接 思路:lis一样的状态转移方程,不过要利用线段树去维护,每次更新到i,相应的维护i - d之后的区间的最大值,不断转移即可 代码: #include <cstdio>#include <cstring>#include <algorithm>using namespace std;#define lson(x) ((x<<1)+1)#de
阅读更多...
SWUN 1425 - 疯狂的马儿
疯狂的马儿 时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte 总提交 : 19 测试通过 : 5 描述 在一个5*5规模的棋盘上,放着黑马和白马。每种马都有12个,因此棋盘上恰好有一个空格。在任意时刻,马儿只允许移动到空格上(移动规则如下图所示) 现在,给定棋盘的初始状态
阅读更多...