OIer 生涯绊脚石
字符串
哈希进制搞质数
KMP 数组别开太大,否则 \({\color{Gold}{TLE}}\)
没有必要 \(strlen\) 的时候尽量别用
\(base\) 过大跑的慢
\(SPFA\)(2021/1/31)
return 0别放循环里面边表是注意数据类型特别是
double!!!循环里尽量不要设变量去代替边表,类型会出错
多用
scanf少用cin多组数据 边表
head别忘清零
二分
实数二分别
+1

有关
double转int的错误
cout<<a<<endl;
printf("%.f\n",a);
int s=(int)a;
cout<<s;
三者是完全不同的,第一个是按照double随机小数位输出,第二个是四舍五入输出答案容易出错,第三个是强制类型转换,直接输出整数部分,建议最好用这个,cao,又废了我一下午2/17
差分约束(2021/2/1)
个人感觉跑最短路好些
>0就为1,>=0为0跑 \(SPFA\) 时,判断是否联通尽量将边界开大些 例如
1e8, 最短路如果不连通会跑无数次inf.
\(tarjan\)(强连通分量)
void类型 \(tarjan\), 别定义错了一晚上的血教训,不要用边表了,用 \(vector\) 吧!!!!!!!!,TMD卡了四个题,全是 \(TLE\).



if(d[i] == 1) != if(d[i])前者只有一, 后者不是零的都记录,哎~又是一晚上----2/3
\(tarjan\) (桥和割点)
根节点要求孩子多于两个才可,非不为就行!!!
if(child >= 2 && u == fa) cut[u] = 1;//child >= 2!!! 不是 != 0根节点和非根节点的处理要注意
if(low[v] >= dfn[u] && u != fa) cut[u] = 1;// 保证不是根节点
if(fa == u) child++;// u == fa 才记录孩子
DP
无输出:循环节
j--写成j++P1049 [NOIP2001 普及组] 装箱问题背包DP,\(n\) 和 \(m\) 不要搞反了
状态有时并非需要精确表示,如果可以通过某种方式简化位置,但却可以在使用时正确表示位置的话,那么这种答案会更优,这也就是精简式子
注/ 式子的化简可以通过化简来的得到,如这里的代换就是令 \(k\) 为 \(j-k\) 只要范围不变,他们就是等价的,原因是便于式子的化简!(式子的优美)
状压DP位运算错误
//cin
1<<3-1
(1<<3)-1
//cout
4
7
//so
//左移小于负号
KSM
x*=x%k无法完成必须拆开x*=x; x%=k,写错挂七个点
邻接表
- 邻接表开小居然是MLE??-->这个题
数组的大小
- 开的数据范围不要太大--这个题
2.数据范围不要开小了,f开小了
有关 \(memset\) 的赋值
1.memset(a,x,sizeof(a) 中赋值只取 \(x\) 的后四位,也就是说 0x7fffffff 赋值就是 ffff,也就是 -1,这样你的费用流就更加优美了
专场错误
OIer 生涯绊脚石的更多相关文章
- 2019 CSP-J 游记(CQ LNBS考场 的退役之战)
T0.10 爆零之战 已经不是第一次参加NOIP了(哦,关于兔子也NOIP了) 这次比赛的话,感觉考场很温馨,键盘很舒适,老师很友善,下次还会来.(哦不,下次来不了了,即将提前退役[大雾]) 刚刚文化 ...
- Hello,World!!----来自半个新OIer的问候
为了记录OI生涯的点点滴滴故申请此博客,说是半个新OIer,其实我的OI生涯并不算很短了吧...现在也算是初三下学期了...也算是混迹NOIP第5个年头了.文化课上也没什么临考压力,那就好好准备第5场 ...
- 我的OI生涯 第七章 终篇
11.10日. 我们TSOI再次来到了熟悉的燕山大学,只不过这次是真刀真枪的干了. 望着那座熟悉的小桥,身边的好友不知此行过后还有多少. 下午才到,出人意外的是这次没有住燕大宾馆而是选择了熟悉的格林豪 ...
- 我的OI生涯 第六章
开学了,但是我们并没有像一个正常的高二学生一样坐在教室里接受调研考试的洗礼. 暑假作业这种东西早已被甩在一旁,可以想象回去补文化课时该有多么狼狈. 大王给我们制定了周密的计划,每周两次测试,加上蔡老师 ...
- 写给OIer们的一些话(修订版)
我是一个高二的OIer,离我正式退役的日子已经不超过一年了.在这个时期,与其写一些回忆性的文字,不如跳出"自我"的范畴,以一种比较全局的角度和大家一起分享一些我对OI的认知和看法. ...
- 告别我的OI生涯
本文章写于2008年12月15日. 随着2008noip的结束,我也结束了我的OI生涯. 信息竞赛也许是从小到大让我最最努力的一件事.我记得参加2006noip初赛前,每天中午为了上信息课都吃不上中午 ...
- 【转】ACM/ICPC生涯总结暨退役宣言—alpc55
转自:http://hi.baidu.com/accplaystation/item/ca4c2ec565fa0b7fced4f811 ACM/ICPC生涯总结暨退役宣言—alpc55 前言 早就该写 ...
- Bruce Eckel:编程生涯(转载)
Bruce Eckel:编程生涯(转载) 说明:Bruce Eckel 著有大名鼎鼎的<Thinking in C++>和<Thinking in Java>.本文是他对程序员 ...
- 关于我的OI生涯(AFO){NOIP2016 后}
这篇我就随意写啦~不用统一的“题解”形式.♪(^∀^●)ノ 也分好几次慢慢更吧~ 对于NOIP2016的总结,我本想善始善终back回,但是心情不足以支撑我,那就只能有始有终了......下面进入我的 ...
随机推荐
- Centos7对外开放端口
(1)查看对外开放的端口状态 查询已开放的端口 netstat -anp 查询指定端口是否已开 firewall-cmd --query-port=666/tcp 提示 yes,表示开启:no表示未开 ...
- nginx二级域名配置[CentOS]
目录 背景 域名配置 服务器配置 Nginx配置 页面访问生效 背景 只有一台云服务器,部署了自己写的后端管理系统,又需要部署下自己的个人博客平台,但是只有一个域名,想要合理的利用下二级域名. 域名配 ...
- String类型 堆/字符串池的理解
1 package test; 2 3 public class StringTest { 4 5 public static void main(String[] args) { 6 7 /** 8 ...
- 杭电1720---A+B Coming(技巧:使用%x)
Problem Description Many classmates said to me that A+B is must needs. If you can't AC this problem, ...
- Lambda获取类属性的名字
using System; using System.ComponentModel; using System.Linq.Expressions; using System.Reflection; p ...
- 记一次使用Asp.Net Core WebApi 5.0+Dapper+Mysql+Redis+Docker的开发过程
#前言 我可能有三年没怎么碰C#了,目前的工作是在全职搞前端,最近有时间抽空看了一下Asp.net Core,Core版本号都到了5.0了,也越来越好用了,下面将记录一下这几天以来使用Asp.Net ...
- Eclipse-Che 安装(Centos)
安装docker,然后执行:docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock -v /home/cheData:/dat ...
- 深入理解Go Context
目录 emptyCtx类型 cancelCtx类型 timerCtx类型 valueCtx类型 在Go语言并发编程中,用一个goroutine来处理一个任务,而它又会创建多个goroutine来负责不 ...
- Sentry(v20.12.1) K8S 云原生架构探索,SENTRY FOR JAVASCRIPT Source Maps 详解
系列 Sentry-Go SDK 中文实践指南 一起来刷 Sentry For Go 官方文档之 Enriching Events Snuba:Sentry 新的搜索基础设施(基于 ClickHous ...
- 70.LeetCode爬楼梯
爬楼梯 点击标题可跳转到官网进行查看 假设你正在爬楼梯.需要 n 阶你才能到达楼顶. 每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数. 示例 1: ...