Codeforces Round 530 大下分记

Codeforces Round 530

赛前觉得还是要下分的。希望是毒奶。

没想到是大毒奶。rating -91 ->1329 我又绿了。

以后再也不熬夜打cf了,一点状态都没有。

A

还是考英语。能不能一次过就看你能不能注意到雪球的质量可能变成负数。

我错了一次,然后重新读题才发现,最后才在9min改对。

B

教训:不要看机翻!认真读英语!

我就是没有认真读题,才落得连B题都切不了的下场。rating可想而知

它的题意是有一个竖的线段,其他的同纵坐标的就都可以表示,有一个横的线段,其他的同横坐标的都就可以表示,问你表示\(n\)个正方形需要的最少线段。

看到这个题意就已经有思路了,显然要先开个根号表示最大的大正方形,其他的小正方形凑凑就行了。

恨呐

C

这道题是spj。当时还不怎么知道吓得要死。

是spj的话就好做了。统计下所有的雪花、拐杖和其他字符,根据基本字符的长度与\(n\)的三种关系分类讨论,注意判Impossible。

然后也就没有了。

思路如果清晰一下子就写出来了。但是鬼知道我当时在想什么啊

D

连看都没看。所以就无f**k说。事后看难度好像才1600,试着想一想吧。

依旧留坑。这辈子都不可能填的了

有感

这次下分让我想起了NOIP2018。

讲道理,去年NOIP的时候,我状态真的极差,特别差。有种浑浑噩噩的感觉。

Day1看题的时候就看了半小时,思路还没多少,考完之后我还以为那天是Day3。

没想到我状态差到这种地步了。。。进去做题的时候连一种考OI的感觉都没有。

这次比赛的感觉就跟那次一样。基础题想不出,越想不出越紧张,就越做不了题,最终直接爆炸。

归根到底是状态不好。没状态真的要退役的。

还有一个及其重要的原因:我这次太依赖机翻了。

我一看到里面数学公式少一点就想开机翻。结果没想到机翻把关键字眼都给翻没了。害得我题都读不懂,直接爆炸。

学了八九年的嘤语啊 怎么会是这个样子

希望下次分别下太多了把。

原文地址:https://www.cnblogs.com/Garen-Wang/p/10228268.html

时间: 2024-10-02 10:08:19

Codeforces Round 530 大下分记的相关文章

CF下分记(

Educational Codeforces Round 80 [Rated for Div. 2] 开题,看A题 ... 这不是水题吗? 然后脑抽写了个神奇的东西,pp了,就没管精度什么的 看B题 啊这个有点恶心,写个暴力吧 写着写着不太对劲,又推了下式子,发现可以简单变形一下然后就出了,交上去, 也pp了 (其实已经一个小时过去了 看C题 诶呀有点恶心,推四十分钟式子推不出来,无奈又去看了一眼题目,发现看错题了,我艹你个百度翻译(bushi 又过了十分钟... 好像是个组合数啊 时间到了,凉

Codeforces Round #530 (Div. 2):D. Sum in the tree (题解)

D. Sum in the tree 题目链接:https://codeforces.com/contest/1099/problem/D 题意: 给出一棵树,以及每个点的si,这里的si代表从i号结点到根节点的权值和.但是有些si=-1,这就相当于丢失了当前结点的数据. 假设原本每个点的权值为ai,那么现在求sum{ai}的最小为多少,ai为非负数. 题解: 这题可以单独看每一条链上的s值,假设当前结点为u,儿子结点v,那么就有几种情况: 1.su==-1&&sv==-1,这种不用管,继

Codeforces Round #530 (Div. 2)F Cookies (树形dp+线段树)

题:https://codeforces.com/contest/1099/problem/F 题意:给定一个树,每个节点有俩个信息x和t,分别表示这个节点上的饼干个数和先手吃掉这个节点上一个饼干的的时间.然后有先手和后手俩个人. ?先手可以这么操作:在规定总时间T到达某个节点然后一定要返回根节点1,期间可以选择吃掉某些节点上的某些饼干(前提是保证剩下的时间能够回到根节点): ?后手可以这么操作:在先手到达的位置和这个位置的孩子之间的连边选择一条让先手吃得更多的边摧毁掉,也可以跳过这个过程: 问

Codeforces Round#500 Div.2 翻车记

A:签到 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int read() { int x=0,f=1;char c=getchar(); while (c<'0'||c>'9') {if (c=='-') f=

Codeforces Round#509 Div.2翻车记

A:签到 #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; int read() { int x=0,f=1;char c=getchar(); while (c<'0'||c>'9') {if (c=='-') f=

Codeforces Round #485 Div. 1 vp记

A:对每种商品多源bfs一下每个点到该商品的最近距离,对每个点sort一下取前s个即可. #include<iostream> #include<cstdio> #include<cmath> #include<cstdlib> #include<cstring> #include<algorithm> using namespace std; #define ll long long #define int long long #d

Codeforces Round #530 (Div. 1)

A - Sum in the tree 就是贪心选尽量让上面的点权尽量大,那么对于偶数层的点,其到根节点的和即为所有儿子中的最大值. #include<bits/stdc++.h> using namespace std; char gc() { // static char buf[100000],*p1,*p2; // return (p1==p2)&&(p2=(p1=buf)+fread(buf,1,100000,stdin))?EOF:*p1++; return get

Codeforces Round #530 (Div. 2) (前三题题解)

总评 今天是个上分的好日子,可惜12:30修仙场并没有打... A. Snowball(小模拟) 我上来还以为直接能O(1)算出来没想到还能小于等于0的时候变成0,那么只能小模拟了.从最高的地方进行高度的模拟,如果遇到石头就去判断一下会不会小于0其他没有什么好说的了 代码 #include <bits/stdc++.h> using namespace std; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int

Codeforces Round #530 (Div. 2)

RANK :2252 题数 :3 补题: D - Sum in the tree 思路:贪心 把权值放在祖先节点上 ,预处理 每个节点保存 他与他儿子中 权值最小值即可. 最后会有一些叶子节点依旧为 INF 权值按0算即可,然后其他的权值计算为 它 - 它父亲的. 注意判断时候会出现父亲比儿子大的这种非法情况. #include<bits/stdc++.h> using namespace std; #define inf 0x7f7f7f7f #define ll long long #de