题解:AT_arc184_d [ARC184D] Erase Balls 2D

news/2025/10/1 23:08:59/文章来源:https://www.cnblogs.com/LUlululu1616/p/19123051

题意:很简单了,不再赘述。

做法:

计数最后剩下的太麻烦,很简单的想法是记录哪些删掉了。但是感觉也不是很靠谱,因为经常来说,直接计算删掉了的那些,可能会有很多种删掉的方式最后导出了同样的结果。

先声明一种删除方案:选一个序列 \(p_1,p_2,\cdots p_k\),删掉 \(X\) 值为这些的点。

一般来说,我们考虑对这样的东西加一些限制使得删掉的和保留的一一对应,我们先考虑随意画出来一种删除方案,考虑什么样的删除方案会和他一样。

两个矩形之间有一个点删除,这里不是很方便画出来,保留的就是方格中的点。

那么考虑,如果说这些方格里存在一个点,满足对他进行操作之后仍然不变,那么完全可以再多选上他。所以我们这么加限制:对于没被选入删点集合且没有被删掉的点,他们如果被选入删点集合,那么会有更多的点被删掉。

考虑有了这个怎么计算,直接枚举最后一个选入删点集合的为 \(i\),然后枚举上一个点 \(j\),暴力扫 \([j+1,i-1]\) 的点是否满足条件即可,为了方便,我加入了 \((0,n+1),(n+1,0)\) 这两个点。

代码:

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int maxn = 305, mod = 998244353;
int n, p[maxn], dp[maxn], use[maxn];
signed main() {cin >> n;p[0] = n + 1;for (int i = 1; i <= n; i++) {int x, y; cin >> x >> y;p[x] = y;}dp[0] = 1;for (int i = 1; i <= n + 1; i++) {for (int j = 0; j < i; j++) {if(p[j] < p[i])continue;int mn = p[j];for (int k = j + 1; k < i; k++)use[k] = 0;for (int k = j + 1; k < i; k++) {if(p[k] < p[i] || p[k] > p[j])continue;if(mn < p[k])use[k] = 1;elsemn = p[k];}mn = p[i];bool f = 1;for (int k = i - 1; k >= j + 1; k--) {if(p[k] < p[i] || p[k] > p[j])continue;if(mn > p[k])use[k] = 1;elsemn = p[k];f &= use[k];}dp[i] = (dp[i] + dp[j] * f) % mod;}}cout << dp[n + 1] << endl;return 0;
}

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

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

相关文章

Chrome在Android上Speedometer性能翻倍的技术揭秘

本文详细介绍了Chrome团队如何通过构建优化、V8和Blink引擎改进以及与Android合作伙伴的深度协作,在Android设备上实现Speedometer基准测试分数翻倍的技术细节和具体实现方案。Chrome在Android上Speedometer性能翻倍的…

2025年10月训练记录

2025年10月训练记录2025/10/1 今天下午和队友在vp,所以留给我的补题时间不多了( 2025ICPC武汉M 起始位置和终止位置确定,且不在极点,不在对拓点,所以从\(\text{S}\)到\(\text{T}\)点的飞行路径是确定的,是平面\(…

《电路基础》第四章学习笔记

《电路基础》第四章学习笔记 本章内容:认识什么是线性电路,学习戴维南定理和诺顿定理。线性性质线性是齐次性与可加性的组合齐次性:如果输入乘以一个常数,那么输出也会相应乘以同一个常数。 例如这个公式: \[v=iR…

广州手机网站定制如何福建 网站建设

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 通常修改代码后 会在 Local Changes 中提示修改过的文件&#xff0c;如下&#xff1a; 2. 我的情况是 &#xff0c;在这个界面中什么…

大良网站设计西安企业排行榜

文章目录1. 题目2. 解题1. 题目 给定一个正整数数组 A&#xff0c;如果 A 的某个子数组中不同整数的个数恰好为 K&#xff0c;则称 A 的这个连续、不一定独立的子数组为好子数组。 &#xff08;例如&#xff0c;[1,2,3,1,2] 中有 3 个不同的整数&#xff1a;1&#xff0c;2&a…

网站底版照片怎么做银川哪家网站建设专业

void ,NULL及0的区别联系 void的详解: void的字面意思是“无类型”或“空类型”&#xff0c;void*则为“无针型指针”&#xff0c;那就意味着void*可以指向任何类型的数据。 众所周知&#xff0c;如果指针p1和p2的类型相同&#xff0c;那么我们可以直接在p1和p2间互相赋值&…

US$39 PowerBox for KTM JTAG for Hitachi

PowerBox for KTM JTAG for Hitachi It is compatible in the automatic mode with the loading programs which use:BOOT-OEM12, 12 pin OBD-II;L-LINE, 15 pin OBD-II. The Tool has built-in current limiting resi…

网站开发好学不企业站点

css怎么移动文字&#xff1f;下面本篇文章给大家介绍一下方法。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。css怎么移动文字&#xff1f;首先可以用个容器来包住文字&#xff0c;给宽和高。然后&#xff0c;可以使用多种方法来移动…

网站开发免责声明西安做网站报价

来源&#xff1a;36氪 概要&#xff1a;不管是对科技巨头还是对创业公司&#xff0c;人工智能可以说是移动互联网时代以来最大的一个机遇。但是&#xff0c;人工智能同时也是让大多数人感到非常困惑的一项新技术&#xff0c;对它的发展现状和未来都非常迷惑。 不管是对科技巨头…

网站设计需求文档范例成都房地产网

想知道谷歌优化方法有什么&#xff0c;首先要了解谷歌搜索引擎的工作原理&#xff0c;谷歌的工作原理主要是通过“爬虫”来实现的&#xff0c;所谓“爬虫”就是一只能够读取并分析网页内容的程序&#xff0c;或者也能理解成机器人&#xff0c;当你在谷歌上输入关键词进行搜索时…

第一章作业

编码规范 1.命名规范,命名要用别人看得懂的词来进行命名。 2.格式要统一,要记得缩进,保持行宽,适当添加空格,以及适当空行形成段落,使得代码清晰。 3.添加适当的注释,让人能够看得懂。 4.明确函数的功能,一个函…

如何制作个人网站主页吉林珠海网站建设

ArrayList<String>[] arrayList new ArrayList[3];//不报错 ArrayList<String>[] arrayList new ArrayList<String>[3];//报错 泛型:编译期间检查&#xff0c;运行期间类型擦除 数组&#xff1a;运行期间检查 第一种情况允许的原因: 因为创建了一个未指…

宽屏蓝色企业网站源码修改wordpress文章id

个人主页&#xff1a; 倔强的石头的博客 系列专栏 &#xff1a;C语言指南 C语言刷题系列 系列文章 【C语言基础篇】字符串处理函数&#xff08;一&#xff09;strlen的介绍及模拟实现-CSDN博客 【C语言基础篇】字符串处理函数&#xff08;二&#xff09;strcpy…

OpenAI炸场!Sora 2正式发布,它不只是个视频模型,更是一个社交宇宙!

1、介绍 1.1 Sora2 模型升级点 2024 年 12 月,OpenAI 的 Sora1,瞬间引爆了大众对AI视频生成能力的想象。现在 Sora 2 终于来了,而且更加震撼。 Sora 2不仅仅是Sora 1的简单升级,它是一个在理解和模拟现实世界方面更…

US$11.9 CAN Filter 18 in 1 for Benz/BMW Universal CAN Filter

CAN Filter 18 in 1 Benz/BMW Universal Filter Latest Benz / BMW Universal CAN FilterCAN Filter 18 in 1 Benz/BMW vehicle list:a. Benz Model: Benz 18 types chassis model: S(222), S(221), C(205), C(204), V…

郑州网站建站模板综合门户网站建设

NVP6158简介 NVP6158C是一款4通道通用RX&#xff0c;提供高质量图像的芯片。它接受来自摄像机和其他视频信号的独立4通道通用输入来源。它将4通道通用1M至8M 7.5P视频格式数字化并解码为代表8位ITU-R BT.656/1120 4:2:2格式的数字分量视频&#xff0c;并将单独的BT.601格式与27…

最小二乘问题详解2:线性最小二乘求解

深入探讨了线性最小二乘问题的数值求解方法,重点分析了避免矩阵求逆的QR分解与适用于秩亏情形的SVD分解,并从施密特正交化和特征值理论角度解释了两种分解的数学本质。1. 引言 复习上一篇文章《最小二乘问题详解1:线…

基于python资料挖据的教学监控系统的设计与应用

基于python资料挖据的教学监控系统的设计与应用pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

深圳网站外包公司婚恋网站需求分析

我们使用电脑一段时间&#xff0c;由于各种问题&#xff0c;希望将电脑恢复出厂设置&#xff0c;那么windows7电脑怎么恢复出厂设置呢&#xff1f;下面跟着学习啦小编来一起了解下windows7电脑恢复出厂设置的方法吧。windows7电脑恢复出厂设置方法一按下开机键&#xff0c;启动…

2025防腐木厂家权威推荐榜:实力品牌与定制服务深度解析

2025防腐木厂家权威推荐榜:实力品牌与定制服务深度解析在建筑与景观设计领域,防腐木凭借其卓越的耐候性和环保特性,正成为户外工程的首选材料。随着市场需求持续增长,防腐木行业呈现出技术升级与服务细分的发展趋势…