2026寒假做题记录

news/2026/1/18 16:22:14/文章来源:https://www.cnblogs.com/dbg-8/p/19498674

不断更新中...

Codeforces Round 1069 (Div. 2)

A. Little Fairy's Painting

开桶,模拟过程即可,发现 \(c_i\) 不变便跳出模拟,一定不会超时。

B. XOR Array

利用异或前缀和,设 \(b_i=a_1 \xor a_2\^{}...\^{}a_i\),则 \(b_{l-1}=b_r\),其他的 \(b_i\) 互不相等。答案\(a_i=b_i\^{}b_{i-1}\)

C. Needle in a Haystack

字符串处理。

D. Wishing Cards

有意思的一个DP。

一眼就是 DP 题, 设 \(d_{i,j,k}\) 为前 i 个点,总礼物价值 j,最大礼物为 k 时对答案的贡献。容易写出方程:
\(d_{i,j,k}=MAX\{d_{i-1,j,k}, MAX\{d_{i-1,j-k,y}+(k-y)\times(n-i+1)\}\}\)

拆开得:
\(d_{i,j,k}=MAX\{d_{i-1,j,k}, MAX_{y=0}^{k-1}\{d_{i-1,j-k,y}-y\times(n-i+1)\}+k(n-i+1)\}\)

这样写时间复杂度是 \(O(n\times k^3)\) 的。容易想到每次预处理 \(MAX_{y=0}^{k-1}\{d_{i-1,j-k,y}-y\times(n-i+1)\}\) 使时间复杂度降为 \(O(n\times k^2)\),但这依旧会超时。

注意到对于最佳答案的情况,对于所有选择放入礼物的点,他们的 \(a_i\) 一定是单调上升的,否则答案会更劣。这也就意味着我们只需要考虑单调上升的那些点,也就将 n 个点变为了 k 个点,时间复杂度 \(O(k^3)\)

#include <stdio.h>
#include <algorithm>int n, m;
int a[100003];
int d[363][363], f[363][363];inline void kagari () {scanf("%d %d", &n, &m); int bnt = 0, mxb = 0;for (int i = 1; i <= n; ++i) scanf("%d", &a[i]);for (int i = 1; i <= n; ++i) if (a[i] > mxb) mxb = a[i];else a[i] = 0;for (int i = 1; i <= m; ++i) for (int j = 1; j <= m; ++j) d[i][j] = f[i][j] = -n * m;f[0][0] = 0;for (int i = 1; i <= n; ++i) if (a[i]) {for (int y = 1; y <= m; ++y) for (int x = 1; x <= m; ++x)f[x][y] = std:: max(d[x][y] - y * (n - i + 1), f[x][y - 1]);for (int k = 1; k <= a[i]; ++k) for (int j = k; j <= m; ++j) d[j][k] = std:: max(d[j][k], k * (n - i + 1) + f[j - k][k]);}int ans = 0;for (int j = 1; j <= m; ++j) for (int k = 1; k <= m; ++k) ans = std:: max(d[j][k], ans);printf("%d\n", ans);return;
}int main () {int t; scanf("%d", &t);while (t--) kagari();return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1178685.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026必备!9个AI论文平台,自考毕业论文轻松搞定!

2026必备&#xff01;9个AI论文平台&#xff0c;自考毕业论文轻松搞定&#xff01; AI 工具让论文写作不再难 随着人工智能技术的不断进步&#xff0c;越来越多的学生开始借助 AI 工具来提升论文写作效率。尤其是在自考过程中&#xff0c;面对繁重的论文任务&#xff0c;如何在…

Python_django的初中英语学习训练与测评系统

目录初中英语学习训练与测评系统&#xff08;基于Python Django&#xff09;开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;初中英语学习训练与测评系统&#xff08;基于Python Django&…

必看!2026年中国十大口碑深海鱼油产品出炉,第一名竟是官方315钦点 - 博客万

随着生活节奏加快和饮食结构变化,高血脂、心血管问题逐渐成为困扰大众的健康隐患。深海鱼油因富含Omega-3脂肪酸,对调节血脂、保护心血管具有积极作用,一跃成为保健品市场的“明星产品”。然而,市场上深海鱼油品牌…

RLHF模型训练-PPO拆解

零、基本概念 在一个RLHF的流程中,包含了trainer 和 rollout两个过程,其中trainer是训练强化学习的部分,而rollout则是执行模型推理的部分。 在PPO策略中,trainer的主要目的则是为了训练策略模型,它包括了策略模型…

N-Sum 的算法思想与模板

终结 N-Sum 的算法思想与模板:以 3-Sum 和 4-Sum 为例 在算法面试和 LeetCode 中,N-Sum 问题是一个经典的考察点。无论是 3-Sum,还是 4-Sum,这些问题都是基于同一个核心思想:排序 + 双指针收缩。本文将通过 3-Sum…

2026最新贵州装修设计公司top5榜单发布!贵阳等地装修品牌及施工队综合实力测评,工艺与口碑双优助力品质家居生活 - 品牌推荐2026

引言 随着家居消费升级,消费者对装修设计的实用性、耐用性与个性化需求日益提升,但行业存在设计同质化、工艺不透明、售后无保障等问题,导致装修体验大打折扣。据中国建筑装饰协会2025年度报告显示,全国家装行业投…

哪一种辅酶Q10最好?2026辅酶q10十大热门排行榜,为心脏保驾护航 - 博客万

哪一种辅酶Q10最好?2026辅酶q10十大热门排行榜,为心脏保驾护航 打开购物软件,辅酶Q10的热门推荐刷不完,每款都标注“护心优选”“热门爆款”,评论区更是清一色好评。可真正买回家尝试,要么没感受到任何正向反馈,…

2026最新贵州大平层装修公司top5榜单发布!贵阳等地装修品牌及施工队综合实力测评 - 品牌推荐2026

引言 随着改善型住房需求持续增长,大平层装修市场迎来品质升级新浪潮,但行业存在设计同质化、工艺不透明、售后无保障等问题,消费者选择难度显著增加。据中国室内装饰协会2026年第一季度数据显示,全国大平层装修投…

探讨怎样在AI搜索上把企业推广出去,宁波国技互联案例分析 - 工业品牌热点

在AI技术重塑商业生态的今天,如何通过AI搜索为企业做推广、怎样在AI搜索上把企业推广出去,已成为中小企业突破增长瓶颈的关键命题。宁波国技互联作为深耕数字经济领域的先行者,凭借独创的GEO-AI搜索体系,为企业提供…

2026年剖析AI搜索优化广告,宁波国技互联独特优势大揭秘 - 工业品牌热点

在AI技术深度融入商业生态的今天,一套高效的AI搜索优化方案是企业打通智能营销链路、实现精准获客的核心抓手。面对市场上良莠不齐的AI搜索服务提供商,如何找到既懂技术又懂行业的合作伙伴?以下结合不同服务类型,为…

完整教程:从 C 链表到 Android Looper:MessageQueue 的底层原理一条线讲透

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

hdu1059 多重背包

import java.util.Scanner;public class hdu1059 {//01背包public static boolean bag(int[] weight,int[] value,int V){int[] res = new int[V+1];for (int i = 0; i < weight.length; i++) {for (int j = V; j &…

国产时序数据库 2026 图鉴:金仓的融合创新与赛道演进方向

前言 进入2026年&#xff0c;在“数字中国”与工业物联网浪潮的强劲推动下&#xff0c;国产时序数据库市场持续繁荣&#xff0c;竞争格局日趋清晰。本文将对当前主流的国产时序数据库进行梳理盘点&#xff0c;并特别聚焦于金仓数据库&#xff08;Kingbase&#xff09;&#xff…

hdu1059 多重背包

import java.util.Scanner;public class hdu1059 {//01背包public static boolean bag(int[] weight,int[] value,int V){int[] res = new int[V+1];for (int i = 0; i < weight.length; i++) {for (int j = V; j &…

RPM打包进阶:mock与rpmbuild的宏定义传递及spec文件自定义宏实践

在Linux软件包管理领域&#xff0c;RPM&#xff08;Red Hat Package Manager&#xff09;凭借其强大的构建和分发能力成为主流解决方案。本文将深入解析mock和rpmbuild工具中宏定义的传递机制&#xff0c;结合spec文件自定义宏的实践方法&#xff0c;为开发者提供系统化的RPM打…

2026食品级流量计优选:实力厂家质量保障指南,过热蒸汽流量计/插入式双文丘里/压力变送器,食品级流量计公司怎么选购 - 品牌推荐师

在食品饮料、生物制药、乳制品等关乎民生健康的行业中,流量计作为过程控制与物料计量的关键仪表,其重要性不言而喻。食品级流量计不仅需要满足基础的流量测量精度与稳定性,更需符合严格的卫生标准,如易于清洁、防止…

基于Python+django+vue3的高校大学生网上选课网站的设计与实现

目录摘要开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;摘要 随着信息技术的发展&#xff0c;高校教务管理逐步向数字化、智能化转型。传统的线下选课方式存在效率低、资源分配不均等问题&…

2026年宁波地区AI搜索推广公司排名,这些靠谱企业值得关注 - 工业品牌热点

2026年,浙江AI+产业融合发展进入攻坚阶段,AI搜索推广与智能引流系统已成为中小企业破解获客难、转型慢痛点的关键抓手。无论是生成式引擎优化(GEO)驱动的精准获客,还是AI智能体全场景赋能,优质AI搜索推广公司的专…

2025年市面上评价高的汽车微动开关实力厂家哪里有,电动推杆微动开关/小型微动开关/防水微动开关直销厂家哪里有 - 品牌推荐师

新能源赛道下的微动开关技术竞争与市场格局 随着新能源汽车渗透率突破40%,汽车电子系统对高可靠性微动开关的需求呈现爆发式增长。作为汽车座椅调节、车窗控制、电池管理系统等核心模块的关键组件,微动开关的性能直接…

2026最新贵州实景还原家装公司top5榜单发布!贵阳等地装修品牌及施工队综合实力测评,实景还原工艺助力品质家居生活 - 品牌推荐2026

引言 随着居住需求升级,家装行业已从单纯装修转向"所见即所得"的实景还原时代,但设计与落地脱节、工艺标准缺失等问题仍普遍存在。据中国建筑装饰协会2025年度报告显示,全国家装实景还原达标率仅58%,超6…