- 博客(6)
- 收藏
- 关注
转载 Codeforces Round #573 (Div. 2) D题题解
一.题目 Tokitsukaze, CSL and Stone Game Tokitsukaze和CSL正在玩一些石头游戏。 一开始,有n堆的石头,第i堆石头数记为 \(a_i\),两人轮流操作。 Tokitsukaze先行动。 在每个回合中,玩家选择非空的一堆石头并从中移除一块石头。 如果在操作前每堆都是空的,或者如果在移除石头之后,有两堆(可能是空的)包含相同数量的石头,...
2019-07-13 20:17:00 313
转载 OO课程总结
一.第四次作业回顾1.第一次作业目的:解析UML类图做法:自行定义了MyInterface类,用来存储UMLInterface及该接口继承的接口;定义MyClass类存储UMLClass及该类的父类、该类的顶层父类、该类应用的接口和继承的接口等等信息;定义MyOperation类存储UMLOperation及该方法的传入传出参数,方便后续的查询。用hashmap来存储id到类、...
2019-06-24 17:04:00 219
转载 OO第三次博客
目录一.JML基础二.部署JMLUnitNG/JMLUnit并应用三.梳理架构及Bug分析四.心得体会一.JML基础1.JML是什么? JML(Java Modeling Language)是用于对Java程序进行规格化设计的一种表示语言2.JML用法 (1)开展规格化设计。这样交给代码实现人员的将不是可能带有内在模糊性的自然语言描述,而是逻辑严格的规格。 (2...
2019-05-22 15:03:00 211
转载 OO第二次博客
目录1.作业思路2.Bug回顾3.代码度量分析4.踩过的坑5.测试一.作业思路总结第一次作业(单部多线程傻瓜调度(FAFS)电梯模拟): 多线程入门,作业相对简单。采用单例模式即可,即电梯们(其实就一部emm)和输入线程(主线程)共享调度器(请求队列集成在调度器里)。输入线程将读到的请求存入调度器,电梯从调度器获取请求,保证读写互斥即可。要注意线程结束的条件包括两点:...
2019-04-23 01:00:00 113
转载 C++中头文件(.h)和源文件(.cpp)都应该写些什么
转载自:https://www.cnblogs.com/fenghuan/p/4794514.html 这学期OS如期而至,课下花了大量时间去阅读课程组搭建的mips操作系统内核的C代码,对该在.h文件和.c文件中写些什么、整个内核是如何由众多.c文件一步一步生成的等问题有了初步了解,但仍有很多疑惑。今看到这篇博客,曾...
2019-03-29 00:24:00 361
转载 OO第一次博客
目录1.三次作业思路2.三次作业bug回顾3.代码度量分析4.踩过的坑5.互测与对拍一.作业思路整理第一次作业 第一次作业比较简单,对表达式进行标准化处理,将幂函数系数和指数显式的表示出来,用正则提取后,再用hashmap存储幂函数的系数和指数即可(用hashmap存储每一项还可以合并同类项,让输出结果比较短,能够拿到不错的性能分)。第二次作业 同第一次思路,标准...
2019-03-27 13:13:00 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人