もう2年半ぐらいブログ書いてなかった。大学生から社畜になったのだ。
気まぐれでサーバー移行した。ずっとフレンドのサーバー使ってたし、いつか会ったらご飯奢らないと。
Tencent CloudのDBとCOS使ってるが多分Lighthouseだけで事足りると思う。
多言語プラグインを入れてみた。中国語OR日本語は気分次第。
It's time to move.
偶尔随手打上一些奇奇怪怪的玩意儿……
もう2年半ぐらいブログ書いてなかった。大学生から社畜になったのだ。
気まぐれでサーバー移行した。ずっとフレンドのサーバー使ってたし、いつか会ったらご飯奢らないと。
Tencent CloudのDBとCOS使ってるが多分Lighthouseだけで事足りると思う。
多言語プラグインを入れてみた。中国語OR日本語は気分次第。
其实是昨天上游戏引擎的课的时候旁边的同学给我看了这个图……
所以说啊,上课的时候不要搞这些有的没的,除非对扑克脸很有自信。
清明在即,除了提前挖个洞准备把自己埋起来之外,还是要准备一下ICPC昆明站……可是我们队里有大腿了,刷点网络流题验一验板子想必也是不错的。
大家最喜欢的网络流24题,到底能不能刷完呢——
“我们一起网络流,一起流流流流流” の続きを読む这几天骚操作真是一个接一个,晚上更新sqlmap的时候瞅着libsqlite3版本不对,我手一抖就把他给删了……
等我回来一看,好家伙,apache2没了,binwalk没了,好多东西都没了(因为依赖被remove掉了)。
那就干脆重新配环境吧 —— 如是想着,我戳开Windows Store,下了个Kali Linux。
“Kali Linux @ WSL2 初体验” の続きを読むWSL2设置Proxy的时候比较麻烦的一点是Host的IP会一直变。
但是没有代理的话很多事情都不方便,装软件包、下数据、捅VPS等等……
最后还是整了一个脚本。
“WSL2的Proxy设置” の続きを読む在华工的软件学院,到了大三是要专业分流的 —— 数字媒体、人工智能、移动开发、嵌入式。
一年的专业课,能学的东西其实也有限。不如说主要还是靠自己折腾,就象以前那样。
于是最后我选了数字媒体,做点图形学的实验,应该比较有意思吧(虽然他们都说是火坑
看看前一篇博文…… おわかりいただけただろうか。(别说题解了连题都没补几道)
嗨,先不提这个了。在群里偶然看见一个看起来很让人心动的UI框架,再加上招新要印传单,我一拍脑子决定写(chao)一个再说。
六个小时的折腾之后,终于上线了初版。虽然连手册都没翻,但是凭着 游戏玩家 Misc选手 的直觉,魔改部署一条龙就直接A上去了(ry
我一向是不怎么在这里放Coding相关的东西的(包含算法竞赛和信息安全竞赛)。
可是本懒虫渐渐地就失去了在博客写日常的动力;功利点说以后找工作的时候放个除了黑历史什么都看不到的博客也不太好…… 以后也稍微把OneNote / StickyNotes上的东西放到这里来吧。
というわけで。
“2020年杭电多校第一场” の続きを読むタイトル:コントローラーが時々操作不能になるの対処法
本篇博文附带日语翻译。日本語訳付き(間違えたところがあったら教えてください)。
TL;DR: 用手柄游玩FFXIV的时候,如果发生硬件变动(包括新增和删除设备),将会导致手柄短暂失去响应。这是游戏本身的问题,但我们可以通过避免设备变动的发生来规避它。
まとめ:コントローラーでFFXIV遊んでいるとき、デバイスが検知もしく削除された場合、コントローラーが数秒間操作不能になる。これはゲーム自体の問題ではあるが、デバイスの検知・削除を避けることで、この問題を回避することができる。
“Final Fantasy XIV 手柄输入偶尔会无响应的解决方案” の続きを読む线上集训第一期开始啦~
说来,好久没打过一场完整的比赛了。这场学长说是手速场,大概也没错。
睡前整理一下解题报告,还有三题没写(回来后其实根本没看)…
Rank 90; Solved out 8 of 12.
Problem A.
读题还是要仔细一点,最好把数据玩清楚了再开始写。大致思路简单,就是统计+排序,最后的答案显然是个 C(a, b) 这样的东西,令n是最大set中石头最少的颜色的石头数量,a就是所有颜色中有n个石头的颜色数,b就是最大set中取到的有n个石头的颜色数。
WA点在于C没写好 – C(a, b),当 a-b < b时可以 b = a-b,这样a在29内都不会超。
Problem B.
这个显然就是平均分结果最优,大概可以不等式证一下?
式子虽然挺长但其实很简单,大概就是a^2+a*b+b^2这样的感觉(当然不是这个样子的)。
Problem C.
题目虽然说从1开始,不过为了写代码方便我还是从0开始,偶负奇正。
首先-1的条件是很显然的,现有字母数量加上问号数量无法满足k就丢出去了。
然后所有的负号位置显然应该尽量放a,所有正号位置显然应该尽量放z。不过,由于有个k的限制,还是要先解决掉这个限制问题的。
分别计算使用MINUS位置和PLUS位置的损失,取较小者(当然,如果没有空余位置就直接取另一边了)来放置。比方说,负已经有了abc,而正只用了z,那就优先放y。
TLE了一次,原因未知,明早试试。
Problem D.
这题是个解释器,乍一看有些吓人,不过其实就是个模拟题,挺简单的。
WA了一次,错在少打个0,不应该。
Problem E.
最后半小时没来得及调出来,比较可惜。
用上一题的神秘语言写代码,计算SUM(1, N)。
我的思路是这样的:
读取N到内存->复制内存到A和B->把B的数字转移到C->读取A并减一->若非0则回到开头;为0则输出
现在仔细想想,直接这样就好了:
读取N到内存->复制内存到A和C->读取A并减一->判断是否回到开头
噫,如果早想到可能就不会死了。
果然是太紧张心态崩了吗)
不过可视化编程(不)其实超有趣的!有点画电路的感觉。
Problem F.
汉诺塔题,一开始妄图找规律,没找着,也浪费了不少时间。
后来就冷静推,一发过了。
数据其实给了提示,把N个盘子从A柱挪到B柱要2^N-1的步数。
那我们就从最大的一个盘子往前倒推,需要把它上面的盘子都给挪到”既非最大盘子的目标柱子也非原来所在柱子”的那个柱子上。
如果目标柱子恰好是所在柱子就不用移动了,continue,开心。
然后就变成了一道愉快的模拟题……
Problem G.
这题没做,赋BFS序,树状数组。
Problem H.
简单模拟题。要注意的是这其实和谜题没什么关系,所求序列里是不能有87这种东西的。
Problem I.
没做。
Problem J.
两个map A下去就过了。
Problem K.
好像是最短路,但是没写。
Problem L.
A+B级别的题目。
要注意A不要取超过X了。
明日も頑張るぞい!