题解joisc 2019

[HAOI2012] 高速公路 题解

# [HAOI2012] 高速公路 题解 [题目链接](https://www.luogu.com.cn/problem/P2221) 题目要求我们求期望,先考虑一下求期望的公式。 根据期望的定义得:期望费用 $E_v = \dfrac{所有可能路线的总费用}{所有可能路线的数量}$. 其中,所有可 ......
题解 高速公路 公路 高速 HAOI

P2238 题解

[problem](https://www.luogu.com.cn/problem/P2238) & [blog](https://www.cnblogs.com/liangbowen/p/17663441.html)。 kkk 的题解有一些地方是错的 /cf,所以写篇题解造福后人。 一眼 DP, ......
题解 P2238 2238

BUUCTF [强网杯 2019]随便注

1. 判断传参方式,输入`1' or 1 = 1`,URL传参,所以是`get`。 报错```error 1064 : You have an error in your SQL syntax; check the manual that corresponds to your MariaDB se ......
BUUCTF 2019

【题解 P4180】严格次小生成树

# [BJWC2010] 严格次小生成树 ## 题目描述 小 C 最近学了很多最小生成树的算法,Prim 算法、Kruskal 算法、消圈算法等等。正当小 C 洋洋得意之时,小 P 又来泼小 C 冷水了。小 P 说,让小 C 求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说: ......
题解 小生 P4180 4180

vs2019-cuda配置入门

cuda使用如下 1、打开VS,新建C++空项目 2、右击源文件->添加->新建项 3、选择CUDA C/C++ File,名称位main.cu 4、把下面的示例源码复制到main.cu中 #include "cuda_runtime.h" #include "device_launch_param ......
2019 cuda vs

P5629 【AFOI-19】区间与除法 题解

# P5629 【AFOI-19】区间与除法 题解 由于题目中的运算是除法,所以对于一个数字 $x$,最多运算次数不会超过 $\lceil\log_{d}x\rceil$ 就会变成 $0$。 然后我们就可以在 $O(n\log C)$ 的时间复杂度内算出来每一个数字能被哪些原数消灭。 这样处理询问仍 ......
除法 题解 区间 P5629 5629

数位dp部分题解

前言 最近学了一种新的数位dp的状态表示,打算应用到以前做过的数位dp的题目。如果我们对数$N$进行数位dp,以前的状态定义$f(i,j)$表示所有数位大小为$i$且最高位是数字$j$的数的个数,如果还有其他约束条件那么再补充相应的状态即可。而新的状态定义则是$f(i,1)$和$f(i,0)$,其中 ......
题解 数位 部分

销售基因链 题解

[销售基因链](https://www.luogu.com.cn/problem/P9196) ### 题目大意 给定 $n$ 个字符串,长度总和为 $m$,进行 $q$ 次询问,每次询问给定两个字符串 $p,s$,问所有的字符串中以 $p$ 为前缀且以 $s$ 为后缀的有多少个。 ### 思路分析 ......
题解 基因

P2486 [SDOI2011] 染色 题解

# [P2486 [SDOI2011] 染色](https://www.luogu.com.cn/problem/P2486) 神仙树剖题。 ## 题意 给你一棵树,每个点都有颜色,支持下面两种操作: * 路径染色。 * 路径颜色段数量查询。 ## 树剖部分 我们看到树上问题,不好处理,所以想办法给 ......
题解 P2486 2486 2011 SDOI

P9585 酒店题解

### 分析: 贪心算法。 有 $n$ 个客人。对于每一位客人,我们都要遍历一遍所有房间,找出最优入住房间编号。 设当前遍历的房间编号为 $j$。 分三种情况: 1. 左右两边的房间皆空,则为最优房间。 2. 左右两边只有一个房间有客人,则愤怒值加 $2$(因为有两个客人所以加 $2$)。 3. 左 ......
题解 酒店 P9585 9585

ABC317F题解

让人头大的数位DP。建议评蓝。个人认为不适合放ABC的F。 将三个数二进制拆分,使三个数异或为0相当于每个二进制位三个数中有0或2个是1。 所以考虑数位DP,设 $dp[i][m1][m2][m3][lim1][lim2][lim3]$ 为第 $i$ 位,三个数模 $a$ , $b$ , $c$ 分 ......
题解 317F ABC 317

[极客大挑战 2019]PHP

## [极客大挑战 2019]PHP 打开链接,提示有备份网站的习惯 ![image-20230821164500785](../../../../../../Typora文章/[极客大挑战 2019]PHP/image-20230821164500785.png) 因此此时尝试访问一些常见的网站备 ......
2019 PHP

P9580 「Cfz Round 1」Wqs Game 题解

[题目链接](https://www.luogu.com.cn/problem/P9580) 挺好的博弈论题,这是一个跟官方题解不太一样的做法。 遇到这种组合游戏可以先考虑逆推胜负,把握一下规律,我们先从一个区间的胜负判断开始入手。 考察区间中最后一个数字的从属关系,如果它属于弈,因为 $a_i>0 ......
题解 P9580 Round 9580 Game

P7414 [USACO21FEB] Modern Art 3 G 题解

## 思路 考虑区间 DP。 设 $f_{i, j}$ 表示要刷到 $[i, j]$ 这一段的目标需要的最小次数。 对于 $f_{i, j}$, 如果 $color_i$ 与 $color_j$ 相等,那么再子区间合并的时候就可以少刷一次,即 $f_{i, j} = \min\limits_{k = ......
题解 Modern P7414 USACO 7414

【题解】 P7077 [CSP-S2020] 函数调用(拓扑排序)

## 题意 题目给定了一个长度为$n$序列$a$与$m$个操作,操作一共有3种: 1.给定$x,y$,使$a_x$增加$y$。 2.给定$x$,使$a$中所有数全部乘上$x$。 3.给出k个数$c_1,c_2,...,c_k$,表示这个操作的任务是按照先后顺序执行编号为$c_1,c_2,...,c_ ......
题解 拓扑 函数 P7077 CSP-S

P2049 魔术棋子题解

## 思路 设 $f_{i, j, k}$ 表示从原点走到 $(i, j)$ 模 $m$ 后的乘积为 $k$ 的方案数。 状态转移:$f_{i, j, ka_{i, j} \bmod m} = f_{i - 1, j, k} + f_{i, j - 1, k}$ 统计答案:$f_{n, n, k}$ ......
题解 棋子 魔术 P2049 2049

CSP-J2019初赛易错题解析

7.把 8 个同样的球放在 5 个同样的袋子里,允许有的袋子空着不放,问共有多少种不同的分法?() 提示:如果 8 个球都放在一个袋子里,无论是哪个袋子,都只算同一种分法。 A.22 B.24 C.18 D.20 正解: 使用枚举法,枚举所有合法情况,共18种 ......
错题 初赛 CSP-J 2019 CSP

P1385 密令题解

## 思路 我们发现两种操作都不会影响字符之和。 考虑动态规划, 设 $f_{i, j}$ 表示在前 $i$ 位,可以达到和为 $j$ 的方案数。 有 $f_{i, j} = \sum\limits_{k = 0}^{25}f_{i - 1, j - k}$。 最后记得 $-1$,表示去除原始字符串 ......
密令 题解 P1385 1385

CSP-S2019初赛易错题解析

一.6.由数字 1, 1, 2, 4, 8, 8 所组成的不同的 4 位数的个数是() A.104 B. 102 C. 98 D. 100 错误原因:遗漏答案 正解: 使用穷举法,第一种ABCD型,共有A(4,4)=24种,第二种AABC型,共有A(4,2)*C(3,2)*2=72种,第三种AABB ......
错题 初赛 CSP-S 2019 CSP

AT_agc030_d [AGC030D] Inversion Sum 题解

# AT_agc030_d [AGC030D] Inversion Sum 题解 ## 题目大意 给你一个长度为 $n$ 的数列,然后给你 $q$ 次交换操作,你每次可以选择操作或者不操作,问所有情况下逆序对的总和。($n, q \le 3000$) ## 分析 很容易想到 $dp$,但是发现不好直 ......
题解 030 Inversion AT_agc 030D

[ABC317G] Rearranging 题解

取自我的洛谷博客:https://www.luogu.com.cn/blog/SunnyYuan/solution-at-abc317-g 借鉴了官方题解思路。 ## 思路 首先我们要建立一个二分图。 对于输入的 $a_{i, j}$,我们可以连接 左侧的 $i$ 和 右侧的 $a_{i, j}$。 ......
题解 Rearranging 317G ABC 317

「TAOI-2」Ciallo~(∠・ω< )⌒★ 题解

# 「TAOI-2」Ciallo~(∠・ω 考场上以防万一,我用的双哈希……但好像有点多余。 ```cpp #include #include #include #include using namespace std; const int N = 4e5 + 7, BASE = 131, mod ......
题解 Ciallo TAOI lt

YACS 2023年8月月赛 甲组 T2 直线整点 题解

简单题,先二分出直线上 $x$ 最小的点使得这个点在矩形内。 然后不断跳,直到遇到整点。(实际上要用扩欧,但初测能过于是就偷个懒没写) 接着不断跳直到不符合条件。 先 $\sqrt{V}$ 个跳一下,跳完后再一个一个跳就不用写二分了多好。 代码: #include<iostream> #define ......
甲组 整点 题解 月月 直线

P6302 [NOI2019] 回家路线 加强版

[P6302 [NOI2019] 回家路线 加强版](https://www.luogu.com.cn/problem/P6302) 斜率优化好题。 观察后猜想应该是 dp。经过思考发现如果以点为状态,在时间这一维上是存在后效性的,而如果开二维数组 $f_{i,j}$ 表示在第 $j$ 个时刻到了 ......
路线 P6302 6302 2019 NOI

UVA908[Re-connecting Computer Sites]题解

[原题](https://www.luogu.com.cn/problem/UVA908) ## 1.题意分析 题意就是给你很多组数,对于每组数,有三组小数据。第一组小数据先输入一个n表示顶点数,然后再输入n-1条边表示初始边数。其它组小数据先输入一个数k,表示增加的边的数量,然后再输入k条边,表示 ......

题解:城市

[题目链接](https://www.luogu.com.cn/problem/P9584) 你说得对,但是不如换根。换根是由原先的树形 DP 简单变换而来,故事发生在这道叫做《城市》的题目中,在这里你妄图求解每个点到树中其它所有节点的距离,即 $f_i = \sum_{j = 1}^n dis_{ ......
题解 城市

LGR-156-Div.3 题解

# LGR-156-Div.3 题解 洛谷网校 8 月普及组月赛 I & MXOI Round 1 & 飞熊杯 #2 ![](https://cdn.luogu.com.cn/upload/image_hosting/bkh1u25m.png) 第一次AK一个比赛!而且排名这么靠前!!! # T1 ......
题解 LGR 156 Div

CF1801 题解

## A 首先考虑 $4\times 4$ 的矩阵构造。 $$\begin{bmatrix}0 & 1 & 4& 5 \\ 2 &3 &6 &7 \\ 8 & 9 & 12 & 13 \\ 10 & 11 &14 & 15 \end{bmatrix}$$ 我们发现每个矩阵的异或和都是 $0$,那么不 ......
题解 1801 CF

力扣-2. 两数相加(C++题解)

>题目链接:https://leetcode.cn/problems/add-two-numbers/description/ 给你两个 **非空** 的链表,表示两个非负的整数。它们每位数字都是按照 **逆序** 的方式存储的,并且每个节点只能存储 **一位** 数字。 请你将两个数相加,并以相同 ......
题解

力扣-228. 汇总区间(C++题解)

题目链接:https://leetcode.cn/problems/summary-ranges/description/ 给定一个 **无重复元素** 的 **有序** 整数数组 $nums$ 。 返回 ***恰好覆盖数组中所有数字*** 的 ****最小有序*** 区间范围列表* 。也就是说,$ ......
题解 区间 228