Browsed by
Category: 程序设计

[voj] 2019热身赛03

[voj] 2019热身赛03

https://vjudge.net/contest/281000 A.Yoda 由于从数字的个位开始逐位比较,所以用字符数组保存,从strlen(s)-1开始。对于两个数字,可以将各位上较小的那个用一个非数字符号标记,表示这一位没有数,解析时不对其处理。比较之后再分别对两个数字的字符数组分别解析成…

Read More Read More

[voj] 2019热身赛02

[voj] 2019热身赛02

https://vjudge.net/contest/279443 A.无关数的平方和  对3或5的整除可以直接判断,若数字不能被3或5整除再逐位判断,对于数字用3和5都判断是无关后就是无关数,用它的平方累加即可。 可以提前在本地算出所有小于300的平方数算出存入数组。交题的时候不用判断是否是无关数…

Read More Read More

[voj] 2019热身赛01

[voj] 2019热身赛01

https://vjudge.net/contest/277361 A.质数的最大乘积 根据简单的数学原理,两个数的和为S,二者之差越小,则乘积越大。所以要找两个和为S的数字的最大乘积,我们从S/2附近开始找。如果S/2恰能整除,并且S/2是个质数,S/2*S/2就是结果。如果不是,我们再试(S/2…

Read More Read More

『The Little Schemer』笔记

『The Little Schemer』笔记

这是一本用Scheme语言来介绍递归和函数式编程的书。与《计算机程序的构造和解释》当中使用的Racket语言几乎通用(Racket是Scheme的一种标准的分支,本书中涉及不到二者的区别,本文中两种语言不作区分)。据说用函数式语言(Scheme, Haskell等等)非常适合编写编译器,不过这本『T…

Read More Read More

2021年ECNU计科考研复试机试

2021年ECNU计科考研复试机试

本次机试共4题,不直接将分数计入成绩,仅在面试时用于参考。 前3题为中文题面,第4题英文题面。 A. 平衡三进制 II 平衡三进制系统以\( 3 \)为基数,但其数码不是使用数字\(0 \)、\(1 \)和\( 2\),而是用数字\(-1 \)、\(0 \)和\(1 \)来表示一个数码。 下表给出平…

Read More Read More