- 博客(7)
- 收藏
- 关注
原创 FZU ACM 寒假集训7
思路:使用树形DP解决,dp[u][0]:节点u不放置士兵时,覆盖其子树所需的最小士兵数。思路:首先,将每个城市扩展到k+1层,每层表示已经使用的免费次数,然后使用Dijkstra算法,并使用队列处理,对于每条航线,可以选择付费使用(保持当前层)或在还有剩余免费次数的前提下,免费使用(转移到下一层),对于每个状态,处理其所有邻接边,分别考虑付费和免费的情况,更新对应的状态并加入队列,然后,遍历所有可能的免费次数。思路:首先,读取数据,构建邻接表,然后用BFS,第一次BFS从节点1开始,找到最远节点u。
2025-02-19 20:27:27
594
原创 FZU ACM 寒假集训6
Easy1:思路:先令第一个数是所求连续字段的一个数,然后每个数加上前一个连续子段,如果结果比它自身大,这个数就是连续子段和最大的一部分, 如果比它自身小,就从它自己重新开一个连续子段,直到遍历完所有数。代码: #include <bits/stdc++.h>int a[200003],b[200003];using namespace std;int main(){ int n,ans; cin >> n; for (int i=1;i<=n;i++){ cin >> a[
2025-02-16 20:07:06
517
原创 FZU ACM 寒假集训5
思路:如果地图上每个格子高度都一样,则有一个山峰一个山谷,否则进行广度优先搜索,若起始点a周围8格内有和它相同高度的格子,则将它们连接起来,并继续往外进行拓展,若有高度不相同的格子,如果比它高,则a及它连接的山不是山峰,如果比它低,则a及它连接的山不是山谷。思路:输入数据后,使用深度优先搜索算法,先假定喂养方案,若该喂养方案满足牛所需的所有维他命要求,则判断该方案与当前最优方案的饲料种类数,若比它小,则更新最优方案,否则无需更新最优方案,回溯时,将当前的饲料种类置0即可。学习总结:熟悉bfs的使用方法。
2025-02-13 19:41:09
830
原创 FZU ACM 寒假集训4
思路:先找出4*10^5以内的所有素数,如果数组a中全是合数,则2是a中所有数的生成数,如果a数组中有两个及以上的素数,则不可能有数是a数组中所有数的生成数,如果a数组中只有一个素数p,则生成数只可能是p,除了p,a中的所有偶数要大于等于2p,a中所有奇数t-d要大于等于2p(d为t的最小值质因数),满足这两个条件,p是a数组中所有数的生成数,否则生成数不存在。总结:了解pq=gcd(p,q)*lcm(p,q),并熟悉辗转相除法。学习总结:找几个数的最小公倍数时,可以找lcm的因数个数。
2025-02-10 21:44:09
498
原创 FZU ACM 寒假集训3
思路:从最后一头牛开始倒序遍历,并将牛的编号放入一个单调栈:如果当前牛的身高大于栈顶牛的身高,就将栈顶弹出,循环上一步骤,结束后,如果栈内变空,则该牛的右边没有比它高的牛,即它没有仰望对象,如果栈内不为空,则该牛的仰望对象就是栈顶牛,然后将该牛放入栈顶,如此循环,只到遍历完全部的牛。思路:将约瑟夫环转换成队列,队列中,每遇到一个人,计数器加一,若计数器等于m,就淘汰队首的人,输出他的编号,并让计数器重跑,否则,则把队首的人放到队尾,如此循环,知道队伍中没人。学习总结:熟悉小根堆用法,深化对优先队列的理解。
2025-02-07 21:42:02
913
原创 FZU ACM 寒假集训2
思路:依据条件可得,卡牌最多可以有2n套,所以从0到2n进行二分答案,其中,check函数为:如果套数与卡牌张数的差值大于该种卡牌可写的最大值,则该答案非法,若还需要写的卡牌数量大于m,该答案也非法,剩余情况答案均合法,合法答案返回1,非法答案返回0。思路:先对数据进行排序,再遍历数据,枚举B,然后进行二分,查找A,若A-B=C,那么说明数据中存在A-B数对,此时,这个A是数据中第一次出现的A,然后,再次是用二分法查找数据中最后一次出现的A,从而确定数对个数。学习总结:熟悉二分法模板。
2025-01-26 17:57:19
536
原创 FZU ACM 寒假集训1
思路:首先,输入数据个数t,然后进行t次循环,完成以下操作t次:先读入n和m,并初始化sum为0,确定出好题的个数和比赛举行的轮数,然后读入已经出好题的题目难度,并用数组存储每个难度的题目的数量,然后遍历该数组,如果数量x小于m,那么就要再出(m-x)个该难度的题目,并将其加到sum中,最后输出sum。思路:先读入需要判断的字符的个数N,然后进行N次循环,完成以下操作n次:先读入有3个字符的字符串,然后将它们都转换成大写字母,再与”YES”进行比较,若和”YES”相同,则输出”YES”,否则输出”NO”。
2025-01-23 18:58:34
935
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅