RankNameScoreFinish TimeQ1 (3)Q2 (5)Q3 (5)Q4 (6)1513 / 12115YoungForest120:45:180:02:570:08:590:40:18 1null 1822. Sign of the Product of an Array 签到题。多少负数,是否有0。 1 2 3 4 5 6 7 8 9 10 11 class Solution: def arraySign(self, nums: List[int]) -> int: x = 1 for i in nums:
阅读全文 »

RankNameScoreFinish TimeQ1 (2)Q2 (4)Q3 (6)Q4 (8)Q5 (10)171 / 2750YoungForest120:56:510:06:210:49:140:56:55nullnull比赛链接 LCP 28. 采购方案 签到题。可以看到总共2750名选手签到。 二分搜索。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { const int MOD = 1e9 + 7; public: int purchasePlans(vector& nums
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (5)Q3 (5)Q4 (6)889 / 11443YoungForest120:27:180:01:520:07:490:27:18null 1816. Truncate Sentence 签到题。再次强调一遍,字符串问题适合用Python做,真的只需要描述题目就可以了。 1 2 3 class Solution: def truncateSentence(self, s: str, k: int) -> str: return ' '.join(s.split(' ')[:k]) 时间复杂度
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (6)108 / 9082YoungForest181:37:360:03:390:09:010:14:281:27:36 2最近因为放松了刷题,自己竞赛水平也有所降低。不过这算是我刻意为之的。之前疯狂刷题刷了1k+,后来遇到瓶颈,改为每天刷3题(国服每日一题,美服每日一题,残酷群每日一题。分别有积分和红包奖励),现在已经基本每日0题,只是坚持打周赛维持手感和获得快乐。 诚然刷题和比赛是很快乐的,让人上瘾,我早已欲罢不能。 但是因为面临毕业和毕业论文的压力,我刻意控制了自己刷题的时间和投入。 不知道你能不
阅读全文 »

Auto daily health report solution for BUAA. 报告脚本 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 import requests import json import time import datetime headers = { 'Ac
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (5)Q3 (5)Q4 (6)672 / 12421YoungForest191:19:080:12:04 20:23:510:29:260:54:08 3又要打卡了,已经连续5周残酷打卡了。而且确实自己本次做题没觉得多简单,WA5次,心态爆炸,但是排名却不理想。感觉还是LeetCode越来越卷了。 1805. Number of Different Integers in a String 本题其实用Python做会好很多,实现起来更快。Python对字符串和大整数的优势还是无可比拟的。 我还是坚持用C++ 完成,各种字符
阅读全文 »

动机 接上篇解决台式机Ubuntu VPN访问公网资源的问题后,我尝试了配置跳板机访问杭研院机器。 在科研工作中,MAC笔记本无法连接OpenVPN,从而访问杭研院机器。我的台式机Ubuntu已经配置好了VPN,可以访问服务器。我现在想通过台式机Ubuntu中转,从而实现MAC“直接”访问杭研院。抽象一下问题为: * A可以访问B * A不可以访问C * B可以访问C * 我现在想A访问C 由于工作中主要使用SSH,因此,问题简化成A通过SSH直接登陆C。 我经过不屑的网上搜索和尝试,总结了2中技术和方法实现我的目的。 * SSH 代理 * SSH 隧道 SSH 代理
阅读全文 »

RankNameScoreFinish TimeQ1 (3)Q2 (4)Q3 (5)Q4 (7)923 / 12037YoungForest131:13:090:29:590:50:241:13:09null周末,整整耽误了3场比赛。 双周赛没参加,周赛迟到半小时,紧接着参加KickStart,人已经废了。 以后打比赛还是要养精蓄锐,好好打才行。 第四题我最后其实是有思路的,无奈时间不够了。之前做过类似用Trie处理异或问题的题目,印象还挺深刻的。 1800. Maximum Ascending Subarray Sum 签到题。2个变量分别记录当前符合递增条件的累加值和上一个元素的值,
阅读全文 »

分享我的投资故事。 首发于 Forest的博客. 初出茅庐 小时候,没啥理财习惯和资本。一是没零花钱,二是压岁钱基本需要上交。有一年,大概是为了培养我的理财意识,爸爸带我去建设银行开了户,几百块钱的压岁钱给我补齐到一千,存进了存折。定期一年,自动复利。 本身是很好的开端。大概是我家对钱的追求不那么在意,这笔钱竟然忘记了。我之前设置的密码也说是不对。后来长大了竟然取不出来了。 而且一开始是通过户口本办的。当年小孩子都没身份证,不像现在。 后来去建设银行说了这个事情后,工作人员说必须开户整周年的当天才能取出来。也是醉了。 后来我过上了北漂生活,半年才能回一次家。赶不上时间,也怕麻烦,这笔钱竟
阅读全文 »

IDscorerankK-Goodness StringL Shaped PlotsRabbit HouseChecksumPenalty TimeYoungForest5612955 + 78 + 129 + 1501:40:55久违的参加了KickStart比赛。之前2年还因为想去Google的原因一直坚持打,不过人算不如天算,因为疫情原因实习和秋招都直接凉了。2年多参加了10+场比赛也“白”打了。 今年参加真的是全凭兴趣。结果排名果然1000+。之前基本都是几百。 不得说,从去年开始,KickStart简单也友好了很多。之前经常只能做出来1道半题。后来为了增加参赛范围,3题变四题,整体难
阅读全文 »
0%