虚树复习 CF613 D. Kingdom and its Cities
许久没写虚树了,找一道复习。
第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海)补题
按过题人数由多到少补题
D. Walker
题意
一段区间$[0,n]$,两个人一个从$p_1$出发以$v_1$的速度行走,另一个从$p_2$出发以$v_2$的速度行走,求两个人一起覆盖这段区间的最短时间。
思路
分4种情况
- 其中一个人走完全程
- 两个人对着走
- 两个人先向中间走,再折返
- 先向两边走再到中间
代码
1 | //#pragma comment(linker, "/STACK:102400000,102400000") |
M.Sky Garden
Codeforces Round #686 (Div. 3)补题
这场题目真的很简单,感觉如果能回复手速的话,以后类似的div3能做到AK?
编译原理听课笔记
文法:$G=(V,T,G,S)$,非终结符号$V$,终结符号$T$,产生式集$G$,开始符号集$S$.
句型:由文法开始符号可以经过若干步推导得到的文法符号串$\alpha$。
$$
\forall \alpha \in (V \cup T)^* \and S \xrightarrow{*} \alpha
$$
句子:由文法开始符号可以经过若干步推导得到的终结符号串$\omega$。
句型和句子区别:句子不含语法变量,句型可能含有语法变量。
语言:句子的集合。
BNF范式:一种书写产生式的格式。