Codeforces 上蓝感悟 (2019 年 10 月1日国庆节)

2024-02-28 06:30

本文主要是介绍Codeforces 上蓝感悟 (2019 年 10 月1日国庆节),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 cf感悟。10月1日 国庆节。22:35分的比赛

国庆节快乐~~~上蓝快乐!

作为一个老ACM选手,codeforces现在才上蓝有点丢人。。。

      以前不重视cf,(甚至带点轻视)。。。认为只有思维题,不想刷。。大二整个学年,凡是10点半开始的比赛我都是选三场中的一场来打。。

一年下来。。。。。。导致我cf打的比赛不超过20场。。。

然后自己又连掉分,很没有成就感,更不想刷cf的题。

于是久久没有上蓝。。。。。。。

我又创了四个号,以连续缓慢上分的策略来对抗一个号的大掉分的尴尬局面,然后演变成了四个号一起掉分。。。

有些表现让我觉得cf蓝名不算啥:

平时打gym的成绩也不差, 再加上,我们队三个青名的配置在南昌邀请赛的强势表现下,压倒许多队全蓝名的配置,排在铜前面

的位置(五题我carry两题,最后一个难题是我和队友zzf一起carry的),让我更加觉得CF蓝名代表不了什么。。。

      直到,直到,直到今年省赛。我爆零了,没错,拿银牌的我们队中的我爆零了。没有任何贡献,只是中间帮队友找了一些 小bug。。

唯一的蓝名队友zzy全程carry。。四个题全思维简单题。

再加上之前校赛我的表现(前期很猛,稍微难一点的思维题,就要想好久,甚至是做不出来。。。明明思路正确却写不出代码)

我开始思考:CF其实还是有用处的。。。

省赛回来后,我改掉以前的想法,开始着手主攻cf。。

最重要的是改变对CF的态度。。。。

现在的我凌晨零点半的比赛我也参加。。

      然后用一些上课的时间开虚拟比赛。。。也不在学什么高难度的算法(概率出的很低,一旦出了也是中难题以上,对以后有用,短期内是没有用的。。。然而现在的我需要短期内快速提升。。)

我给自己定了目标规定:五场内上蓝,否则我就原地退役。这是第七场了才上蓝,所以我决定,废了这条规定(滑稽)。。。

定目标之前大概刷了快10场cf了吧。抵得了我的大二一半了。。

      本来第四场和第五场就能上的了,谁知连续两次被hack,连续两次从四百多名掉到了1500+名。。。

第六场的唯一分解定理 根号n的写法,我傻傻的写成了O(n)的写法,成功超时。

导致错失三次上蓝机会,(也反映了自己的代码水平很差)。。。。

    今天,就在国庆节的这天,我强势的只用了一个小时A掉了五题,排在200多名,后面又掉到了四百多名。。

在hack时间完毕,去掉打星选手,我来到了106名。加109分,成功上蓝。。。也算完结了对蓝名的纠结。。。

接下来的目标:将剩余的三个号全部上蓝!!!。。。。。

这篇关于Codeforces 上蓝感悟 (2019 年 10 月1日国庆节)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/754641

相关文章

BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin

目录   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 [web][HCTF 2018]admin 考点:弱密码字典爆破 四种方法:   [web][极客大挑战 2019]Http 考点:Referer协议、UA协议、X-Forwarded-For协议 访问环境 老规矩,我们先查看源代码

Codeforces Round #240 (Div. 2) E分治算法探究1

Codeforces Round #240 (Div. 2) E  http://codeforces.com/contest/415/problem/E 2^n个数,每次操作将其分成2^q份,对于每一份内部的数进行翻转(逆序),每次操作完后输出操作后新序列的逆序对数。 图一:  划分子问题。 图二: 分而治之,=>  合并 。 图三: 回溯:

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

Codeforces Beta Round #47 C凸包 (最终写法)

题意慢慢看。 typedef long long LL ;int cmp(double x){if(fabs(x) < 1e-8) return 0 ;return x > 0 ? 1 : -1 ;}struct point{double x , y ;point(){}point(double _x , double _y):x(_x) , y(_y){}point op

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int

Codeforces 482B 线段树

求是否存在这样的n个数; m次操作,每次操作就是三个数 l ,r,val          a[l] & a[l+1] &......&a[r] = val 就是区间l---r上的与的值为val 。 也就是意味着区间[L , R] 每个数要执行 | val 操作  最后判断  a[l] & a[l+1] &......&a[r] 是否= val import ja

Codeforces Round 971 (Div. 4) (A~G1)

A、B题太简单,不做解释 C 对于 x y 两个方向,每一个方向至少需要 x / k 向上取整的步数,取最大值。 由于 x 方向先移动,假如 x 方向需要的步数多于 y 方向的步数,那么最后 y 方向的那一步就不需要了,答案减 1 代码 #include <iostream>#include <algorithm>#include <vector>#include <string>

【转载】ACM感悟

今天看了一篇我们学校前辈的ACM的感悟,觉得写的十分有道理,这里转载,文章还会不断的改进和更新。 原文链接:http://www.cnblogs.com/Chierush/p/3760870.html?ADUIN=1339764596&ADSESSION=1401536826&ADTAG=CLIENT.QQ.5329_.0&ADPUBNO=26349 声明:本文是写给弱校ACM新手的一点

Codeforces#295(Div.2)A、B(模拟+BFS)

解题报告链接:点击打开链接 C. 题目链接:点击打开链接 解题思路: 对于给定的字符串,取出现次数最多的字母(可以同时有多个)。由这些字母组成长度为n的字符串,求有多少种组合。最后用数学知识即可。 完整代码: #include <algorithm>#include <iostream>#include <cstring>#include <climits>

Codeforces Round #281 (Div. 2)A(构造+暴力模拟)

题目链接:http://codeforces.com/problemset/problem/493/A 解题思路: 暴力的判断,分三种情况去判断即可。注意如果之前已经被罚下场后,那么在后面的罚下情况不应该算在输出结果内。 完整代码: #include <algorithm>#include <iostream>#include <cstring>#include <co