摘要: E6-1 并行程序模拟 Concurrency_Simulator UVa210 **1.**typedef层层封装,struct模拟了"程序"(Program),"语句"(Statement);程序队列使用了deque<Program> Rq,阻止队列使用了queue<Program> Lq,程序 阅读全文
posted @ 2021-09-20 09:35 Elucidator_xrb 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 求组合数C(n,m) 由于公式特性 \(C_{n}^{m}=\frac{n!}{(n-m)!\cdot m!}\) 妨在求解时,取m和n-m中较大者进行计算 if(m,n-m) m=n-m; for(int i=m+1;i<=n;++i) ans*=i; for(int i=1;i<=n-m;++i 阅读全文
posted @ 2021-09-20 09:34 Elucidator_xrb 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 吐槽 每每读取字符串时,倘若稍有灵活的操作,总会遇上诡异奇怪的事情。究其原因,就是没完全理解一些基本读写函数的机制。这次做Uva227就把I/O上的问题全暴露出来了。想来还是应该记录一些经验教训。 记录 操作系统的缓冲区管理机制,是一切奇怪事件的罪魁祸首!用户输入的数据将先进入缓冲区,待键入'\n' 阅读全文
posted @ 2021-07-30 21:39 Elucidator_xrb 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 很常规的一道题,半小时不到写完,然后反反复复调试了一个多小时才找到了问题所在,导致第二题直接没写完,总评啪的就直接下90了。真的及其恼火,考试水逆也不是一次了,上学期期末上机同样状况连连,有必要提点提点,以此为戒。 题目描述简化为:从单行输入(程序语句,以';'作结)中提取合法标识符,在输出中按字母 阅读全文
posted @ 2021-05-07 15:44 Elucidator_xrb 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 为了某些事情,临时检索缝合了这么个简陋程序,就当是为以后正式系统学习python做个引子吧 功能命令: y / n : 是否抽签 show history : 查看历史 clear memory : 清除历史 from collections import deque import pickle i 阅读全文
posted @ 2021-04-13 12:38 Elucidator_xrb 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 第一次作业 T2.基本计算器 使用了数组栈——数字栈和符号栈 T5.全排列输出(permutation) 使用了标准写法——字典序算法 void reverse(int left,int right);/*逆转a[left]~a[right]顺序*/ int nextPermutation(int 阅读全文
posted @ 2021-04-01 21:53 Elucidator_xrb 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 写在开头 摸鱼摸得昏天黑地,是该炸一炸鱼的本愿了~ 以前总觉得笔记没什么重要的,但有时事到临头,又十分渴求简明的提纲来唤起记忆/提供重学的门路。于是就有了以下的产物,也希望能抑制一下无效摸鱼的堕落,以免不久的将来再次被现实逼下马。 正文 C把文件看作是一系列连续的字节。 文件:存储在外部介质(硬盘、 阅读全文
posted @ 2021-02-08 23:42 Elucidator_xrb 阅读(75) 评论(0) 推荐(0) 编辑