刷新
[PA 2025] 贪婪大盗 / Piracka Chciwość

博主头像 首先 \(\mathcal{O}(n^2\log n)\) 是简单的,直接从后往前按题意模拟即可。 注意到 \(\max\{a_i\}\) 只有 \(64\),我们能看出来什么呢?首先我以为是根据小差距去暴力维护某些东西,但我还是见的太少了。 我们发现每次只会选其中一半数给它投票,那么说明一次结果只 ...

[RMI 2020] 寻线 / Nice Lines

博主头像 考虑一条线怎么做? 首先排除解方程,这样精度爆炸。有两种方法,一种是很自然的把它放到平面直角坐标系中,我们考虑找到它与 \(x\) 轴的一个交点,可以利用三分找出,然后再三分找一个交点就可以解出来了。 现在有很多条线,不难发现我们固定一条线,设 \(f(t)\) 为 \((x_0,t)\) 查询的答 ...

[JOISC 2022] 一流团子师傅

博主头像 本题最优解来了! 我的做法有四胜: 用时最短,仅需 \(0.1\) 秒出头。 操作次数最少,只有 \(37000\) 次左右。 只需要关心查询结果是否为 \(0\)。 空间占用最少。 考虑只找出一个团子怎么做。发现可以枚举每个食品看是否能被删,即查询总集合删去它之后的集合。如果查询结果为 \(0\) ...

[IOI 2023] 最长路程

博主头像 解法非常优雅的题,不愧是 IOI 题! 首先这题第一眼是非常怪且不可做的。因为他的三元组限制和询问形式都非常的奇怪。不妨看一下部分分,\(D=3\) 显然是完全图,随便输出就行了。\(D=2\) 我们发现我们可以考虑往路径中依次加点,不难发现每次都是能加进去的,因为有三元组的限制。 那正解会不会也是 ...

CF2068A Condorcet Elections

博主头像 发现一个排列加上这个翻转后的排列可以保证 \(\ge \frac n 2\)。 然后考虑对于每个限制可以在不影响其他限制的情况下多算。发现让这两个挨在一起其它随便放,然后翻转时不让这两个数翻转就行了。 ...

[ARC195D] Swap and Erase

博主头像 感觉没 B 题难啊,赛时被 B 和 C 合力弄死了,赛后很快过了 D,为什么总是打不好比赛啊...... 首先这道题看起来第一个操作使用次数比较有限,因为交换只能交换两个,换多了直接删他不香吗?仔细证明一下发现我们一个数顶多换 \(1\) 次,手玩一下就能证了。 然后发现这样就可以 dp 了。设 \ ...

CF1491F Magnets

博主头像 首先这题的式子藏了个比较显然的因式分解,这是必须要注意到的,即 \((n_1-s_1)(n_2-s_2)\)。 不妨将原问题看成只有 \(1/-1,0\) 的序列,题目要求找到所有的 \(0\)。 然后我就走偏了。这题看起来非常像先 \(\log n\) 次找到一个非 \(0\) 的数,再线性 ch ...

C++多态

博主头像 C++多态 C++ 中的多态(Polymorphism)*是面向对象编程(OOP)的核心特性之一,它允许程序在运行时根据对象的实际类型调用对应的方法,从而实现*接口的统一调用,行为的差异化实现。多态分为两大类: 静态多态(编译时多态) 静态多态在编译期间就可以确定调用的函数,典型方式有: 1. 函数 ...

值域分块模板

博主头像 将佬\(^{[1]}\)的值域分块封装了一下,洛谷过了 template <typename T> struct Block { int B, N, tot; vector<T> cnt, Cnt, L, R, belong; Block(int n): N(n - 1), B(sqrt(n - 1 ...

麒麟操作系统升级openssh

1、从github下载openssh源码 https://github.com/openssh/openssh-portable 2、在服务器上执行编译并进行测试 tar zxvf openssh-X.YpZ.tar.gz cd openssh ./configure # [options] mak ...

字节对齐

字节对齐一般在结构体当中求结构体大小 1.内存划分基本单位Byte 2.CPU读取数据2,4,8倍数的字节块读取内存 3.数据类型 存储地址必须是2,4,8的倍数 示例:假设按照4B的倍数,int数据存储地址 偶数地址开始存,则CPU一次一个周期就能读取 ...

树上选点 洛谷P12382题解

博主头像 树上选点 P12382 从树上dp角度看,每一次只要遍历下一层中的所有结点即可。 分别记为两种状态,$f[i][1]$表示选择该点情况下在比该节点深度更大的点中能够得到的点权最大值。 易得状态转移方程: if(ff[v]!=u){ dp[u]=max(dp[u],dp[v]); }//只有不相邻时, ...

在Ubuntu24上安装部署magento 2.4

博主头像 目录前奏服务器堆栈安装安装Apache/Nginx:本次使用ApachePHP8.3安装设置MySQL或MariaDB数据库: Magento依赖于数据库Composer安装: Magento 使用 Composer 进行包依赖管理安装 Elasticsearch(或 OpenSearch)安装Ma ...

At298 E - Unfair Sugoroku

博主头像 E.Unfair Sugoroku 原题链接 题意简述 两个人在数轴上掷骰子玩游戏,A从点a开始,B从点b开始。A的骰子有1,2.....p个点,B的骰子有1,2.....q个点,谁先到n点谁就获胜,从A先开始,求A胜利的概率(mod 998244353下逆元表示)。 解题思路 从最后胜利状态开始考 ...

Splay随手记

博主头像 Splay(伸展树) 注意:Splay只有初始的时候满足BST的结构,翻转之后即不满足,但中序遍历依旧不变。 1.旋转方式:同Treap 2.核心:每操作一个节点,均将该节点旋转到树根 意义:每次操作平均时间复杂度是 \(O(logn)\) 的。(可严格证明) 3.核心操作实现(Splay函数) S ...

航空货运管理系统博客总结

航空货运管理系统博客总结 一、前言 对这两次题目集的心得总结 首先这两次题目的侧重点是类的设计和分析,重在培养学生的设计能力和将类与类联系起来的能力,题目的难度适中,最后一题的重点就是理解题目的意思,理解题意这方面应该加强,题目的核心就是理解货物的重量就是计费重量,除此之外就是将类和类联系起来。 二 ...

<1···789···200>