首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
最短子专题
习题 8-17 最短子序列(Smallest Sub-Array,UVa11536)
原题链接:https://vjudge.net/problem/UVA-11536 分类:滑动窗口 备注:尺取法,简单题 #include<bits/stdc++.h>using namespace std;const int maxn=1000005;int t,n,m,k,a[maxn],vis[105];int main(void){//freopen("in.txt","r",s
阅读更多...
二分答案(定义,做法,最短子序列问题,力扣分享巧克力,洛谷P2678 [NOIP2015 提高组] 跳石头,atcoder D - Widespread,牛客小黑月赛37 I-加减)
目录 二分答案 定义 做法 最短子序列问题 解题思路: 力扣 分享巧克力 解题思路: 结论: 洛谷P2678 [NOIP2015 提高组] 跳石头 解题思路: atcoder D - Widespread 解题思路: 牛客小黑月赛37 I-加减 解题思路: 二分答案 定义 它是二分思想的一个进阶技巧。通过观察发现问题的答案存在单调性,通过二分答案后检查答案
阅读更多...
poj-1836-Alignment-dp-最长最短子序列问题
题意: 给你一排士兵,然后给你他们的身高,让你求最少剔除几个士兵之后,剩下的士兵的每一个士兵都能看见最左边的风景或者是最右边的风景。 做法: 按照题意就是求最少剔除几个士兵,才是得一排士兵的高度组成一个三角形。 求出最大上升子序列lens【i】,最大下降子序列lenx【i】。 如果以一个士兵i为三角形的头的话,那么这排士兵最多可以保留lens【i】+lenx【i】-1个人。 那么求出最
阅读更多...