AND
P9560 [SDCPC2023] E-Math Problem
## 思路 首先发现应该优先除,理由很简单,如果先乘以 $k$ 再加上一个不超过 $k$ 的值,那么除以 $k$ 后,就除回去了,没有发生任何变化。 所以我们可以先枚举除以多少次 $k$,得到除以这么多次 $k$ 后的 $n$。我们再进行若干次乘法,计算 $n$ 的取值范围 $[l,r]$,那么只要 ......
P9562 [SDCPC2023] G-Matching
## 思路 易发现,如果 $i$ 和 $j$ 可以连边,$j$ 和 $k$ 可以连边,那 $i$ 和 $k$ 也可以连边,如果 $x$ 不能和 $i$ 连边,那 $x$ 同样不能和 $j,k$ 连边。所以我们可以考虑把所有可以连边的放在一起,这样就把所有点分成了若干部分,并且每个部分不可能连边,必然 ......
P9564 [SDCPC2023] I-Three Dice
## 思路 大概是这场比赛最水的题目? 一共只有三个骰子,每个骰子有 $6$ 面,所以总共是 $6^3=216$ 种情况,不用多说,直接暴力。 就是判断是红色还是黑色有点麻烦,可以数组存,写出来代码稍微好看些。 ## AC 代码 ```cpp #include using namespace std ......
P9567 [SDCPC2023] L-Puzzle: Sashigane
## 思路 刚看到还被吓了一跳,以为又是什么神仙题目,细想了一下觉得有做头。 ### Step1.不算很好的解法 首先想到左下一个右上一个,就可以套一圈,然后就可以先套一个正方形出来,这个正方形可以尽可能的大,如下图的红色框。 ,所以我们取边,也应该是一行一行或者一列一列的取。 但是有些时候这样取,或构成环, ......
LAMP
[TOC] ####编译安装apache ```shell [root@localhost ~]#systemctl stop firewalld [root@localhost ~]#setenforce 0 ``` ```shell [root@localhost ~]#yum -y insta ......
Linux基本命令
1.认识Linux目录结构 根目录: / bin / sbin: 脚本目录。 linux中常见的命令存在在该目录中 etc: 配置目录。关于配置的信息都在该目录。 比如: JDK环境 IP配置 tmp: 临时目录。该目录可以删除 usr: 用户目录。等价于programe file . 以后我们安装 ......
P4159 [SCOI2009] 迷路
# 题目大意 给定一个带权无向图与距离 $t$,问有多少条从 $1$ 到 $n$ 路径长度为 $T$。 # 思路 ### 从特殊情况出发 先考虑权值只有 $0,1$ 的情况,我们设 $f_t[i][j]=k$ 代表从 $i$ 到 $j$ 经过的路径权值综合为 $t$ 的方案数共 $k$ 种。 那么我 ......
P5008 [yLOI2018] 锦鲤抄
# 思路 我们可以先找出所有的可以被删除的点,然后取点权前 $k$ 大的点就好了。 因为图可能存在环,所以我们需要先缩点,考虑缩点后的 DAG,我们可以按照拓扑序倒序删点就好。 再来考虑每个 SCC 如何取点。 我们先把 SCC 分为三种情况: 1. 该 SCC 没有入度,且无自环。 2. 该 SC ......
P4529 [SCOI2003] 切割多边形
感觉这道题难点全在计算几何的细节,调了几天qwq。 # 思路 观察到 $p$ 最大也只有 $8$,作为蒟蒻的我第一时间就想到了暴力搜索,每次选一条没算过的边计算加进去的切割线长度。 有了核心思想,我们就要处理细节了,搜索很好写,重点是如何求出切割线。 在这里介绍两种方法: 第一种,我们暴力找到这条边 ......
P9473 [yLOI2022] 西施江南
~~因为比赛的时候数据比较水,暴力原本能拿满的,但是后面怕T掉,改了个线性筛的,结果有个地方写错了,导致T了,悲痛啊。~~ # 分析 首先我们想到了暴力分别求出 $gcd,lcm$ 和乘积,然后判断是否相等,但是当数列中的数足够大的时候,求 $gcd$ 的时候会超时,而且乘积就算是 ```unsig ......
SP26346 NINJA3 - STUNNING GCD
# 思路 首先观察到数据范围很大,所以暴力模拟是不可行的,所以我们思考其他的性质。 显而易见地,$X$ 和 $Y$ 一定都是 $N$ 的倍数,所以最大公因数一定都是 $N$ 的倍数。 那么我们可以先将 $X$ 和 $Y$ 除以一个 $N$,那么剩下的就是 $10 \ldots 010 \ldots ......
P7831 [CCO2021] Travelling Merchant
# 题目大意 给出一个有向图,每条边有两个权值,分别代表通过该路径的最小要求 $r_i$,和通过后增加的值 $p_i$。问:从每个点出发,各需要至少多少初始值,才能不停走下去。 # 思路 首先,分析一下,如果设 $f_i$ 为从 $i$ 点出发需要的最少初始值。那么可以轻易的推出转移方程:$f_i= ......
P9552 「CROI · R1」浣熊的小溪
本题看似很难,实际上只需要找找规律就好。 先从样例入手。 样例给的例子是只有两行的特殊情况,我们可以先从这个特殊情况入手。  我们发现,当一条线向下穿过的时候,设与中间的线交 ......
P9553 「CROI · R1」浣熊的语言
这道题直接模拟就很容易过。 因为如果单词的首次学习时间被推迟,那么会影响后续的复习计划,所以可以先把每个单词的首次学习时间算出来,再拿个数组存一下就好。 ``` /*vis[i]代表第i天是否为特殊情况,d[i]同题意,stu[i]代表在第i天首次学习的单词数量*/ for(int i=1;i us ......
P9554 「CROI · R1」浣熊的溪石
## 思路与分析 这道题乍一看还挺难的,但是如果把这个序列拆成两半就会容易一些。 首先,讨论一下序列长度 $n$,如果 $n$ 为偶数,就可以对半分开;如果是 $n$ 奇数,就把中间那位单独拿出来,然后再对半分开。 ([题解](h ......
P3403 跳楼机
# 题目大意 有四个操作,上升 $x$,$y$,$z$ 层楼,和回到第一层楼,问从第一层楼开始最多可到达多少层楼。 # 思路 因为交换操作顺序不会改变结果,所以我们可以考虑只进行操作 $2,3$,我们可以分别算出楼层模 $x$ 为 $i$ 能达到的最小楼层,那么把这些楼层加上若干个 $x$ 都是可达 ......
P1612 [yLOI2018] 树上的链
~~因为自己太憨了,所以交了好几次都没过~~,谢谢审核大大!!! # 思路 因为这是一棵树,所以每个节点只有一个父亲,那么选定一个结点,它到根节点的路径唯一。 所以第一个思路就是暴力,对于每一个节点,直接暴力向上枚举,找到第一个满足条件的节点,然后输出长度即可。 但是显然,第一种方法很容易 TLE, ......