【链接】点击打开链接

【题意】

在这里写题意

【题解】

把n个时间离散化一下.
对于不是相邻的点,在两者之间再加一个空格就好。
这样最多会有1000个位置.
则定义dp[i][k][j]
表示前i个数字,第i个位置穿或不穿鞋子,总共不穿天数为j的最大值.
不难写出程序

【错的次数】

2

【反思】

在这了写反思

【代码】

#include <cstdio>
#include <iostream>
#include <algorithm>
#include <cstring>
#include <vector>
#include <map>
#include <queue>
#include <iomanip>
#include <set>
#include <cstdlib>
#include <cmath>
#include <bitset>
using namespace std;
#define lson l,m,rt<<1
#define rson m+1,r,rt<<1|1
#define LL long long
#define rep1(i,a,b) for (int i = a;i <= b;i++)
#define rep2(i,a,b) for (int i = a;i >= b;i--)
#define mp make_pair
#define pb emplace_back
#define fi first
#define se second
#define ld long double
#define ms(x,y) memset(x,y,sizeof x)
#define ri(x) scanf("%d",&x)
#define rl(x) scanf("%lld",&x)
#define rs(x) scanf("%s",x)
#define rf(x) scnaf("%lf",&x)
#define oi(x) printf("%d",x)
#define ol(x) printf("%lld",x)
#define oc putchar(' ')
#define os(x) printf(x)
#define all(x) x.begin(),x.end()
#define Open() freopen("F:\\rush.txt","r",stdin)
#define Close() ios::sync_with_stdio(0)
#define sz(x) ((int) x.size())
#define ld long doubletypedef pair<int, int> pii;
typedef pair<LL, LL> pll;//mt19937 myrand(time(0));
//int get_rand(int n){return myrand()%n + 1;}
const int dx[9] = { 0,1,-1,0,0,-1,-1,1,1 };
const int dy[9] = { 0,0,0,-1,1,-1,1,-1,1 };
const double pi = acos(-1.0);
const int N = 500;
const int INF = 1000;
const int MA = 0x3f3f3f3f;int n, k, b[N + 10],dp[INF+10][2][INF+10];
int a[INF + 10];int main() {//Open();//Close();while (~ri(n)) {ri(k);rep1(i, 1, n) ri(b[i]);sort(b + 1, b + 1 + n);int pos = 0;rep1(i, 1, n) {int j = i;while (j + 1 <= n && b[j + 1] == b[i]) j++;if (i > 1 && b[i] != b[i - 1] + 1) {pos++;a[pos] = 0;}a[++pos] = j - i + 1;i = j;}n = pos;ms(dp, -1);dp[1][0][0] = 0, dp[1][1][1] = a[1];k = min(k, n);rep1(i,1,n-1)rep1(j,0,k) {if (dp[i][0][j] >= 0) {//没放dp[i + 1][1][j + 1] = max(dp[i + 1][1][j + 1], dp[i][0][j] + a[i+1]);//i+1选dp[i + 1][0][j] = max(dp[i + 1][0][j], dp[i][0][j]);//i+1不选}if (dp[i][1][j] >= 0) {//选了//i+1不能选dp[i + 1][0][j] = max(dp[i + 1][0][j], dp[i][1][j]);}}int ans = 0;rep1(p, 0, 1)rep1(i, 0, k)ans = max(ans, dp[n][p][i]);oi(ans); puts("");}return 0;
}

转载于:https://www.cnblogs.com/AWCXV/p/7626057.html

【河南省多校脸萌第六场 E】LLM找对象相关推荐

  1. 【河南省多校脸萌第六场 A】分班级

    [链接]点击打开链接 [题意] 在这里写题意 [题解] 最大的给了最小的,实际上就对应了,最大值减1,最小值加1. 那么二分最后班级人数最小的最大可能是几->temp1; 二分最后班级人数最大的 ...

  2. 哈希计划(河南省多校联盟第六次)

    众所周知,LLM的算法之所以菜,就是因为成天打游戏,最近LLM突然想玩<金庸群侠传X>,结果进去后各种被虐,LLM就开始研究这个游戏的代码,顺便还学会了一点点点点lua语言,然后就开始了伟 ...

  3. 2022湖南多校对抗赛第六场

    2022湖南多校对抗赛第六场 队伍排名 第一 第二 第三 湖南大学1队 湖南大学4队 中南大学2队 团体成绩 取每个学校正式队伍前四名 学校 总题数 湖南大学 16 中南大学 16 国防科技大学 16 ...

  4. 2014多校联合-第六场

    最近这两场好无奈啊... 今天这场最后30分钟敲1001,压力倍增,虽然思路比较明确,但是代码打起来不怎么容易. 但是还是好在25分钟左右debug结束.提交wa,再提交,依然WA.......最后5 ...

  5. 2019杭电暑假多校训练 第六场 Snowy Smile HDU - 6638

    很多题解都是简单带过,所以打算自己写一篇,顺便也加深自己理解 前置知识:线段树.线段树维护最大字段和.二维坐标离散化 题解: 1.很容易想到我们需要枚举所有子矩阵来得到一个最大子矩阵,所以我们的任务是 ...

  6. TDL---多校联赛第六场

    Problem Description For a positive integer n, let's denote function f(n,m) as the m-th smallest inte ...

  7. 2020牛客暑期多校训练营(第六场)

    2020牛客暑期多校训练营(第六场) 额,睡了一下午,直接错过了比赛... 文章目录 A African Sort 题意: 题解: 代码: B Binary Vector C Combination ...

  8. 杭电多校第六场个人补题6 7 9 10 12

    杭电多校第六场个人补题6 7 9 10 12 6 题意 给定一棵有n结点的树,点权为1~n,求对所有结点子树的mex操作和的最大值 思路 其实就是从最底部开始网上找,由于0是唯一的一个,所欲最好给在最 ...

  9. 2020杭电多校训练(第五、六场)

    目录 第五场 1001.Tetrahedron 1009.Paperfolding 1003.Boring-Game 1012.Set1 1007.Tree 第六场 1006.A-Very-Easy- ...

最新文章

  1. 【C#公共帮助类】给大家分享一些加密算法 (DES、HashCode、RSA、AES等)
  2. JAVA线程本地变量ThreadLocal和私有变量的区别
  3. [zz]用U盘装win7/XP系统的操作[图解]
  4. [Codeforces958F2]Lightsabers (medium)(思维)
  5. ML之SVM:利用SVM算法(超参数组合进行单线程网格搜索+3fCrVa)对20类新闻文本数据集进行分类预测、评估
  6. 爱我别走:产品大改版时,如何避免用户流失?
  7. 浅谈 System.Data.DataRowCollection 类
  8. python必备神器_Python 必备神器
  9. go interface转int_go语言学习总结(三十三)Go泛型编程
  10. HTTP / HTTPS抓包工具-Fiddler
  11. quartz 两次执行问题
  12. Spring Boot与Docker部署
  13. BeautifulSoup库
  14. Kotlin — 实现JavaEE 开发Web工程
  15. CF712E [Memort and Casinos]
  16. 为openstack制作windows镜像
  17. 如何用计算机模拟光的传播,菲涅尔计算全息干涉图的制作与模拟再现.doc
  18. html5粒子引擎 proton,质子引擎 Proton Engine
  19. 如何搭建个人网站(详细完整,附阿里云视频教程推荐)
  20. 购物网站流程图(收藏)

热门文章

  1. mysql 特殊运算_用特殊的MySQL运算符获得更多数据比较功能
  2. mysql c 多线程封装_mysqlConnectorC/C++多线程封装_MySQL
  3. 使用PowerDesigner做数据库设计(一)
  4. redis实战:使用redis实现自动补全
  5. SQL实战篇:SQL窗口函数及真题
  6. python学习笔记(四)字典(dict)
  7. SpringBoot2.1+SpringCloud:注册中心搭建(Eureka)
  8. spark上运行xgboost-scala接口
  9. Java JDK代理、CGLIB、AspectJ代理分析比较
  10. Elasticsearch技术解析与实战(二)文档的CRUD操作