2021年ECNU计科考研复试机试
本次机试共4题,不直接将分数计入成绩,仅在面试时用于参考。
前3题为中文题面,第4题英文题面。
A. 平衡三进制 II
平衡三进制系统以\( 3 \)为基数,但其数码不是使用数字\(0 \)、\(1 \)和\( 2\),而是用数字\(-1 \)、\(0 \)和\(1 \)来表示一个数码。
下表给出平衡三进制数对应的十进制数,其中我们以\( 2\) 表示\( -1\) 。
平衡三进制 | 十进制 |
---|---|
\( 102 \) | \(8 \) |
\( 1120.22 \) | \( 32 \frac{5}{9}\) |
\( 2210.11\) | \( -32 \frac{5}{9} \) |
例如 \( 32 \frac{5}{9} = 1\times 3^3 + 1 \times 3^2 + (-1) \times 3^1 + (-1) \times 3^{-1} + (-1) \times 3^{-2} \)
一个十进制数转换为平衡三进制数的一种方法为:
- 先将该十进制数表示成普通的三进制数
- 例如 \( 32 \frac{5}{9} = (1012.12)_3 \)
- 将得到的三数与全1序列按
三进制记数系统的规则
相加- 例如 \( 1012.12 + 1111.11 = 2201.00 \)
- 将第2步得到的序列与全1序列按位独立相减
- \( 2201.00 – 1111.11 = 1,1,-1,0.-1,-1 \),其中将\(-1\)用\(2\)表示则为\(1120.22 \)
输入一个十进制数,请将其转换为对应的平衡三进制数
输入格式
在一行中输入两个十进制整数A,B,用一个空格分隔,这表示十进制数\( \frac{A}{B} \),本题数据保证 \( B\)是3的自然数次幂,即 \( B = 3^k ,k \in \mathbb{N} \)
数据量限制:
- 对于\( 20\% \)的数据,\( 0 \leq A,B \leq 30 \)
- 对于\( 50\% \)的数据,\( -30 \leq A \leq 30, 0 \leq B \leq 30 \)
- 对于\( 70\% \)的数据,\( 0 \leq A,B \leq 10^9 \)
- 对于\( 100\% \)的数据,\( 10^{-9} \leq A \leq 10^9, 0 \leq B \leq 10^9 \)
输出格式
在一行中输出对应的平衡三进制数,用2表示-1。三进制数应该取最简形式,即整数部分无前导0,小数点之后末尾没有多余的后缀0:
01000
应输出1000
0.111100
应输出0.1111
测试样例
组数 | Input | Output |
---|---|---|
Sample 1 | 8 1 | 102 |
Sample 2 | 293 9 | 1120.22 |
Sample 3 | -293 9 | 2210.11 |
25 thoughts on “2021年ECNU计科考研复试机试”
问一下m大,这些题目的时间限制是多少?Eoj平台1秒能跑多少呢?
只要选择适当的算法(大概10^9的数据量的话设计O(NlogN)的算法,10^5的数据量用O(N^2)算法)一般都可以。
具体时间的话,第1题时限1秒512MB,第2题1秒256MB,第3题3秒2GB,第4题2秒512MB。
Eoj一秒可以跑1e10吗,这么快吗。。。
不行的,m大乱说的
复试时英语与面试的权重还是1:2吗
复试之前会收到复试通知的Email,当中会清楚地说明的。
以后的机试也不直接计入复试成绩吗
以往线下复试的时候都计入复试成绩的。可能是因为线上复试的监考难免有漏洞所以暂时不计入成绩。
请问M佬计科的学硕专硕复试流程都一样嘛?机试的题目也是一个难度的嘛?
机试是同一套题。复试流程文字上写着的是一样的,不过学硕专硕是分开进行的,老师可能会问的侧重点可能不一样(当然,本来复试的时候老师聊的内容就是因人而异,都不相同)
请问大佬如果机试不计入成绩的话,最后复试得分是怎样构成的?
现在线上复试,是100%面试成绩,不过复试在总成绩中下调为了30$(初试成绩70%。之前是复试40%的)
M佬好~
请问软工的专硕有机试吗?
有的,https://www.malic.xyz/archives/3125
M大,请问软工的机试题还有别的吗,我看上面那个链接是E组,请问还有别组的题嘛
去年我只收集到这一组题
malic大佬,A题1120.00->325/9有误
对,录入错误,应该是「.22」,感谢反馈
问一下M大,软工的机试题只有21年的吗
2020年没有,2018和19可以看:http://cc.malic.xyz/solutions/
请问 软专机试可以用python解答吗?谢谢
软工机试平台EOJ是支持Python的,如果机考时不做针对考试的设定也是可以用的,历年应该是都能用。
学长你好 可以麻烦看下“复试面试问题”这里吗 链接点击去是历年机试真题的某一道题…
好的,感谢反馈
谢谢学长收集的资料!!