c

chenyizhen

#905100CCF 6 级

一川烟草,满城风絮,梅子黄时雨

发帖
7
文章
12
互动
11
陶片
0
获赞
15
收藏
2

历史用户名外显

追踪最近的用户名外显变动记录。

  1. chenyizhen
    最早追溯到 2025/12/30最后捕获于 2025/12/30
  2. chenyizhen
    最早追溯到 2025/11/24最后捕获于 2025/11/24
  3. chenyizhen
    最早追溯到 2025/11/03最后捕获于 2025/11/03
  4. chenyizhen
    最早追溯到 2024/12/29最后捕获于 2024/12/29
  5. chenyizhen
    最早追溯到 2024/12/06最后捕获于 2024/12/06
  6. chenyizhen
    最早追溯到 2024/11/28最后捕获于 2024/11/28
  7. chenyizhen
    最早追溯到 2024/10/24最后捕获于 2024/10/24

时间线

最近的文章、讨论、云剪贴板与社区记录

  1. 发布文章
    NOIP退役记,too

    *风有约,画不误,年年岁岁不相负,落霞与晚风,朝朝又暮暮!* ### Day -1 脱产-ing,半努力半摸鱼版(摸鱼多一点...嘻~)。 ### Day 0 一路无话,假的,有话,**7:30**出发,**5**个小时车程,到酒店身体快散架了!好在路上还有朋友聊天,一种咫尺天涯的聊天(虽在一辆车上,但v联,很怪!,不…

    获赞 2评论 1
  2. 评论文章

    在文章题解:CF1574F Occurrences发表评论:

    7级钩的大神!!!%%%orz orz orz 思路清晰易懂 代码简洁明了 差一点就看懂了!!!
  3. 评论文章

    在文章NOIP RP++发表评论:

    rp++
  4. 评论文章

    在文章从百草园训到三味书屋发表评论:

    好文
  5. 回复讨论

    在讨论20pts求调回复:

    此贴结
  6. 发起讨论
    20pts求调

    ```cpp #include using namespace std; const int N=3e7+5,M=3e7; inline void read(int &a){ char ch;int f=1,k=0;ch=getchar(); while(ch '9'){if(ch=='-') f=-1;ch=getc…

    回复 3参与人数 3
  7. 发布文章
    题解:P14145 荒谬

    ## 题意: 构造一个图,使距离为 2 的点对尽量多,不少于 $\frac{n(n - 1)}{2} - n \lceil{\log_2 n}\rceil$。 ## 思路: 我们尽量多的构造距离为 2 的点对,则当有一个点为中转点,中转点的入度和出度相近(不等式和定积最大)时,符合要求的点对数量最多,如图,5 为中转点…

    获赞 2评论 1
  8. 发布文章
    题解:P10516 数据结构

    ### 题意: 实现区间修改,单点加 $val$,以及区间查询 $sum$。 ### 思路: 很明显,对于区间操作,我们选择**线段树**,具体记录数据如下: ```cpp struct segment{ int l,r; //区间左右端点l,r int sum,minn; //区间和sum,区间最小值minn }t[…

    获赞 0评论 0
  9. 评论文章
  10. 发布文章
    题解:P13279 「CZOI-R4」生长的树

    ## 题目: 简明题意:找将 $T_{1}$ 变化成 给出的 $T_{2}$ 的时刻和最小操作数。 ## 思路: ### Part.1 很轻松的可以发现我们所求的**时刻即为树的深度**,在遍历树时我们可以得到。 ### Part.2 接下来我们来解决操作数,题目的条件就是两棵一样的树,由于我们可以随意编号且根节点确定…

    获赞 1评论 0
  11. 发布文章
    题解:P12987 [GCJ 2022 #1B] Pancake Deque

    ### 题目: 在数组两端选数,使后选的数尽量多的大于等于之前选出的数。 ### 思路: 形式化题意就是:在数组左右两端挑选**最长的不下降子序列**,序列的长度即为我们所要求的 $ans$(即最多付费顾客个数,~~我开始为资本做局了?~~)。 那我们根据贪心的思想就可以想到**先选出左右两端小的数**,毕竟大的数不会…

    获赞 2评论 1
  12. 发布文章
    题解:P13095 炒股高手

    ### 题目: 对于每一份“鸡债” 计算其在 $[s_{i},t_{i}]$ 内最大收益。 ### 思路: 由于我们可以无限次的买卖,所以就可**贪心**一下,最优策略是在每一个价格上升的相邻两天(即 $a_{i} using namespace std; const int N=1e5+5; inline void…

    获赞 0评论 0
  13. 发布文章
    题解:P1914 小书童——凯撒密码

    这是一道字符串的题目,较为简单… 在这里解释一下字符的运算操作,他们是根据 [ASCII 码](https://baike.baidu.com/item/ASCII/309296)中对应数值进行运算,例如字符 `a` 对应为 97,根据这个性质我们就可以将其像整数一样进行操作,详见代码。 另外补充一道题,可以当做这道题…

    获赞 1评论 0
  14. 发布文章
    题解:P11104 [ROI 2023] 监控 (Day 1)

    ## 思路: 仔细分析,很明显我们横向移动和纵向移动是**互不影响**的,那么我们就可以把**横向和纵向分开来分析**,这种将互不相干的几个量分离开的思想不仅在奥赛中,在文化课中也有广泛应用。 ## 注意 - $\min _h$ 和 $\min _w$ 就是最小间距。 - 在找 $cnt_h$ 和 $cnt_w$ 时,…

    获赞 2评论 0
  15. 发布文章
    题解:UVA12987 Ancient Go

    题意:`x` 能否把 `o` 围起来。 ### 思路: **遍历白子连通块 ,如果只差一个就可以围起来**,即符合题目要求。 **附**:在做本题的时候一开始的思路是并查集,在一个集合里就可以围圈,但是一看数据范围,直接爆搜!!! 还是补一道并查集套圈的题:信息学奥赛一本通 1347 - 格子游戏,有兴趣的可以做一下。…

    获赞 0评论 0
  16. 发布文章
    题解:P7248 [BalticOI 2012] 括号 (Day1)

    ### 思路 本题是括号匹配和动态规划,还是比较简单。 已经匹配的括号我们不用管,只需要处理没有匹配的左括号即可。但是考虑到数据范围,普通的二维动态规划空间会炸,需要滚动数组来解决。 $f_{i,j}$ 表示第到 $i$ 个位置,未匹配的左括号个数为 $j$,那么就有如下状态转移方程。 不是左括号:$f_{i,j}=f…

    获赞 1评论 0
  17. 评论文章

    在文章题解:P11870 找数发表评论:

    太妙了orz
  18. 发布文章
    题解:P8734 [蓝桥杯 2020 国 A] 奇偶覆盖

    ## 思路 不同于普通的的扫描线,本题让我们求奇次和偶次覆盖区间,仔细想一下我们不能直接算得是奇次还是偶次,**这就要求我们的线段树能够保存每一小块区间的奇偶长度**。 ```cpp struct segment_tree{ int l,r;//表示区间范围 int len1,len2,sum;//len1表示奇次,l…

    获赞 4评论 0
  19. 发布文章
    题解:P8612 [蓝桥杯 2014 省 AB] 地宫取宝

    ### **分析** $n$,$m$ 的值都不大,考虑搜索。 但是仔细一想好像会超时,怎么办呢,我们会发现我们重复计算了很多次一样的地方,那我们考虑吧每一次计算记录下来,下次再走到这个点直接用计算过的值,通过记录下所要的答案加快搜索效率就是 ***记忆化搜索***。 --- 接下来我们考虑记录一个值需要考虑什么标记 -…

    获赞 0评论 0
  20. 发起讨论
    新年快乐

    2025年了 祝各位OIer新年快乐 文化和奥赛都取得优异成绩

    回复 1参与人数 1
  21. 回复讨论

    在讨论暴力可过回复:

    这指令集....强的可怕
  22. 发起讨论
    警钟:自己写二分进来

    自己写的二分是找的第一个不小于a[i]-1的数,但是由于贪心我们需要尽量找后开的组,所以二分完再往后遍历找最后一个等于a[i]-1的组.

    回复 0参与人数 1
  23. 回复讨论

    在讨论求问+敲警钟—RE回复:

    没事了 要存n*n+n个边 N开小了[哭]
  24. 发起讨论
    求问+敲警钟—RE

    不知为什么第二的点re 把305的数据额范围开大一点就过了 求问why ```cpp #include using namespace std; const int N=300*300+5,inf=1e5+5; int w[305],n,p[305][305]; int cnt=0; long long ans=0;…

    回复 1参与人数 1
  25. 回复讨论

    在讨论朝花夕拾2回复:

    hp
  26. 发起讨论
    警钟敲烂!如果你只对第一个测试点

    警钟敲烂!!! 避免重复查找1 vis[1]=1;!!! memset后不要忘记再赋一遍vis[1]=1;

    回复 3参与人数 3
  27. 回复讨论

    在讨论站外题求助(必关)回复:

    这也是站内题P2678,自己看看吧
  28. 发起讨论
    dis赋初值为啥赋63!!!

    不懂就问 dis赋初值为啥赋63!!! 好像好多最短路题解都赋63

    回复 3参与人数 3
  29. 回复讨论

    在讨论90pts 求调Wa#8回复:

    @[doooge](/user/1286553) 谢谢,但还还是wa
  30. 发起讨论
    90pts 求调Wa#8

    ``` #include using namespace std; #define int long long const int M=1e5+5,N=1e4+5,inf=2147483647; struct edge{ int start,end,c; }e[M]; int n,m,b; priority_queue…

    回复 4参与人数 4
已经到最早的记录