模拟测验(零)水灾 做题笔记
题面思路这道题第一眼应该可以看出是一道搜索的题目。我们先用 bfs 搜索一遍,用来计算出洪水到达每一个位置的最少时间。这里需要注意的一点是,有可能有多个洪水的初始地点,所以每一个洪水到达一个地点的时间有可能不一样。所以在更新洪水…
CATEGORY
题面思路这道题第一眼应该可以看出是一道搜索的题目。我们先用 bfs 搜索一遍,用来计算出洪水到达每一个位置的最少时间。这里需要注意的一点是,有可能有多个洪水的初始地点,所以每一个洪水到达一个地点的时间有可能不一样。所以在更新洪水…
题面 思路50 pts暴力。我们发现每次操作等于将前面的红的变成蓝的,将第一个蓝的变成红的。要养成写暴力的好习惯。#include <bits/stdc++.h> using namespace std; /* …
难度:黄。思路我们假设 $x \bmod k == y \bmod k$,那么 $x = nk + a$,$y = mk + a$。我们可以计算出: $$y - x = (mk + a) - (nk + a)\$$ $$y - …
前言题目算比较简单的思维题目,很符合 CF 的出题特点。题目大意现在有 $1$ 到 $n$ 的牌每个两张。你现在有 $n$ 张,并且在输入中给出。另一个人有剩下的 $n$ 张牌。你和那个人进行一个游戏:两人轮流。你先手,另一个人…
算法dp思路直接用 set 统计即可。代码#include <bits/stdc++.h> using namespace std; /* */ int n, m, k; set <int> dp[10…