JOISC 口糊记录

news/2025/11/18 21:38:51/文章来源:https://www.cnblogs.com/unigravity/p/19239408

JOISC 2017

烟花棒

二分答案后可以转化为该问题:两个队列 \(A,B\) 和一个变量 \(t\),每次从一个队列头弹出一个值加到 \(t\) 上。问是否能在 \(t\) 处处 \(\ge 0\) 的情况下将两个队列弹完。

首先如果存在一个最小前缀的和 \(\ge 0\),能取就取一定是优的。这样每次贪心取前缀,剩下 \(A,B\) 的前缀和均 \(<0\)。发现因为我们知道 \(t\) 的最终值所以可以倒着考虑,将值翻转后即转化为上面的问题,再做一次即可。

门票安排

https://www.luogu.com.cn/article/f3y4sjaz

长途巴士

若钦定一个人被踢出,则排在后面且和他一样接水的人都会被踢出。因此每次都会踢出一个区间的人。这样就可以 dp 了。

JOISC 2018

野猪

对于两个点,只需要维护四个信息:最短路径 \(S\),起点不为 \(S\) 起点的最短路径,终点不为 \(S\) 终点的最短路径,起点终点均不为的最短路。

然后可以写出 dp 式子,应该能套动态 dp

JOISC 2019

两道料理

画到方格上,相当于找一条从 \((0,0)\)\((n,m)\) 的路径,两种限制相当于从下侧和左侧开始与起始边垂直的线段,表示经过这条边可以获得若干代价。发现对于水平的边,可以假设已经穿过,然后将其转化为竖直的边(表示穿过就会撤回这个代价),然后即可线段树优化 dp。

JOISC 2020

収穫

考虑每个树从当前被摘的人连向下一个被摘的,形成内向基环树森林。对于不在环上的点,可知哪些点会在何时到达,容易数点。对于环上的点,按环扫描线,只会有少量的点会被修改。接下来相当于统计 \(x\cdot k+s_i\le lim\) 的数量,数点即可。

掃除

考虑特殊性质,如果所有点有序(\(x_i\le x_j,y_i\ge y_j\))则操作后同样有序,平衡树维护操作即可。发现当点无序时只要操作一次即可变得有序,因此只需再知道每个点何时被加入。倒序扫描一下即可。

接下来考虑加入新数,此时是无序的,使用线段树分治即可解决问题。

JOISC 2021

ボディーガード

横坐标位置,纵坐标时间,所有人都是一条向左上或右上运动的线段。旋转 \(45\) 度后变成矩阵,从指定起点向上或右走,贡献为路径和线段重合的长度乘系数。首先只把关键点(线段的起点终点)的 \(x,y\) 坐标找出来,dp 出从格点出发的答案。

考虑询问,一定是一直向右走知道某条竖线拐上去,或者向上类似走。这些贡献都可以变成一次函数的形式,就可以数据结构维护了。

JOISC 2024

有趣的家庭菜园 5

首先对于两个确定的序列一定是排序后差的最大值最小。先把序列复制一遍方便处理。

先只考虑求连续的 \(B\) 数组的答案。先二分答案,此时可知每个点的排名一定在某个区间内。扫描线,用平衡树维护排名的限制。

不过这样用不上 \(A\) 单调的性质,利用上后应该可以变成 \(O(n\log V)\)

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

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

相关文章

基于epoll的io复用管理,一种文件监听方案 2 - 教程

基于epoll的io复用管理,一种文件监听方案 2 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

Token快过期的三种续期方案 - 详解

Token快过期的三种续期方案 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

重组蛋白科研试剂技术综述:结构特性、功能机制与实验体系应用

重组蛋白作为生命科学研究的核心科研试剂,已成为现代实验体系中不可或缺的基础材料。它们通过基因工程技术表达、纯化而成,具有结构明确、批次稳定、功能可控等特点,使科研人员能够在体外模拟体内信号环境,研究细胞…

linux c 命令

当然可以!你提到的是“Linux C 命令”,这可能是指在 Linux 系统中使用 C 语言编写的命令或脚本,或者是使用 C 语言进行系统调用、进程管理、文件操作等。以下是一些常见的 Linux C 命令和相关功能的解释,帮助你更好…

日总结 28

Java C/S 架构的开发与打包为.exe: 一、Java C/S 架构开发核心 架构拆分 客户端:负责 UI 交互(Swing/JavaFX)、本地逻辑处理、网络请求发送。 服务器端:处理核心业务逻辑(Spring Boot/Netty)、数据存储(MySQL/…

游戏联运模式与统一包模式

游戏联运模式与统一包模式是移动游戏发行中两种常见的分发和合作方式,它们在合作机制、技术实现、收益分配、运营控制等方面存在显著差异。 下面是对这两种模式的详细对比: 一、游戏联运模式(联合运营) 1. 定义 联…

游戏统一包模式下活动营销系统后续的发展方向

在游戏统一包模式(即使用单一官方安装包、不依赖传统联运渠道SDK)日益普及的背景下,渠道侧的活动营销系统正面临深刻转型。虽然统一包削弱了渠道对用户账号、支付和数据的直接控制,但渠道仍可通过新的方式参与游戏…

taptap以官包模式下如何开展营销活动

在 TapTap 以官包(官方包)模式 下开展营销活动,是当前许多重视用户资产、追求高毛利和品牌自主权的游戏厂商(如米哈游、鹰角、库洛等)的首选策略。TapTap 本身定位为“不联运、不分成、去渠道化”的游戏分发与社区…

实用指南:AI: 生成Android自我学习路线规划与实战

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

Jupyter/IPython 魔法命令列表

Jupyter/IPython 魔法命令列表安装依赖命令# 性能分析工具 %pip install line_profiler %pip install memory_profiler# 加载扩展 %load_ext line_profiler %load_ext memory_profiler常用组合# 性能测试组合 %timeit …

《算法设计与分析》第三章学习记录

1.按照动态规划法的求解步骤分析作业题目“数字三角形”: 1.1设a[][]=三角形第i行第j列的值(0<=i<n,0<=j<=i) 定义:dp[i][j]=从(i,j)出发到底边的最大路径和 递归方程式:dp[i][j] = a[i][j] + max(dp[i…

第29天(中等题 二分查找)

打卡第二十九天 2道中等题题目:思路:二分查找 代码: class Solution { public:int smallestDivisor(vector<int>& nums, int threshold) {auto check = [&] (int m) -> bool{int sum = 0;for(int x :…

#题解#洛谷 P3029 Cow Lineup S #双指针#离散化#

P3029 [USACO11NOV] Cow Lineup S - 洛谷 分析离散化,双指针代码实现 #include<bits/stdc++.h> using namespace std; const int N = 1e5+10; struct cow {int pos, x; } a[N]; bool cmp(cow x, cow y) {return…

题解:AtCoder ARC192D Fraction Line

一些记号 下文中令 \(d_p(x)=\max\limits_{k\in\mathbb{N},p^k\mid x}k\)。 题意 对于 \(x\in\mathbb{Q}^{+}\),设 \(x=\dfrac{p}{q}\),其中 \(p,q\) 为互质正整数,令 \(f(x)=pq\)。给定长度为 \(n-1\) 的序列 \(a\…

Linux如何安装利用Rust指南

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

tryhackme-网络安全基础-网络- 网络概念-24

tryhackme-Cyber Security 101-Networking-Networking Concepts 房间地址:https://tryhackme.com/room/networkingconcepts 这是网络安全入门的基础模块的计算机科学基础知识:网络概念,序号 01 表示第一篇文章,当你…

省赛前记不住的数学知识

裴蜀定理 对于 \(S=\sum\limits_{i=1}^{n}a_ix_i\) 有解的充要条件为 \(\gcd(a_1,a_2,\cdots,a_n)\mid S\)。 拉格朗日插值 \[f(x)=\sum_i\big( \prod_{j\ne i}\dfrac{x-x_j}{x_i-x_j}\big)y_i \]扩展欧拉定理 \[a^b \…

如何创建你的百Google度!!(实现双搜索引擎页面)

创建双搜索引擎页面 百Google度的网站被封了,但!!!这不影响我们创建属于自己的双搜索引擎页面! 提前准备 找到你想添加的俩个搜索引擎对应的URI 和 它预先定义用于存储搜索关键词的参数名。打开你想要的搜索引擎的…

P7152 [USACO20DEC] Bovine Genetics G

首先有一个 \(O(n^2)\) 的 dp。 设计状态 \(f_{i,0/1/2/3}\) 表示前 \(i\) 个字符以 \(A,C,G,T\) 中哪一个结尾的方案数。 \(f_{i,x}=\sum_j \sum_y f_{j,y}w(i,j,x,y)\)

如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用

如何在ISA-95体系中采用Apache Camel + MQTT Broker衔接L3与L4 Legacy应用2025-11-18 21:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: …