cosmicAC's Blog

Some dying memory...

VSCode入门

马上就要THUWC了,尽管我已经被所有人无数次地暗示去了还是白去,还是稍微准备了一下。gedit没有括号补全是很不爽的,其他的编辑器我没有一个用过,除了VSCode。于是我尝试着用了一下VSCode。 安装VSCode snap install code --classic Ubuntu装什么都是一句话。 配置 插件 C/C++插件。保持与THUWC配置的统一。 字体 经过无数次的试错,...

雅礼集训杂记

把NOI Linux升到16.04再升到18.04再换成yaru theme,会出现各种问题,到现在还没有换成功。界面还是gnome(compiz)。于是虚拟机成为了14.04、18.04、18.10大杂烩的系统。虚拟机打字很卡,感觉和ssh访问图形界面真的一模一样。 居然要穿雅礼校服。冬季校服是蓝黑的,看上去一般般。 整天挂着ss,感觉速度和setup没有什么区别,但是访问国内网站飞快...

Ubuntu 18.10试用体验

上星期把ubuntu升到了18.10。带来了各种新版本的软件。包括8.2.0的GCC,7.0.0的Clang之类。 可能过高版本的软件不全是好事。Chrome的mdui icon显示出了问题。还好这个问题不是很大,我测试了几十(可能上百)个常用的网站,除了洛谷博客之外都毫无影响。gnome-terminal的调用居然有了一堆输出,导致我所有的gedit外部工具都要加上> /dev/n...

生物课乱搞

使用的试剂如下: \(\rm{Fe,NaOH,HCl,H_2O_2,I_2,CO_2,FeCl_3,C}\)(Fe来自器材,CO2来自嘴里(有吸管),C来自铅笔) 化学方程式罗列如下: \[\rm{HCl+NaOH=NaCl+H_2O}\] \[\rm{3I_2+6NaOH=5NaI+NaIO_3+3H_2O}\textrm{ (居然没有继续利用宝贵的碘酸钠,亏)}\] \[\rm{...

浅谈valarray

valarray是C++中很冷门的容器之一。尽管冷门,其实挺有意思的。 valarray是什么? cppreference.com是这么介绍valarray的: std::valarray 是表示并操作值数组的类。它支持逐元素数学运算与多种形式的广义下标运算符、切片及间接访问。 换句话说,valarray就是一种数组的替代品而已,和vector基本相同。但是valarray比v...

NOIP 2018 蒟蒻爆炸记

Day0 今天到达了舒适的宾馆,居然有厨房。享受了一个下午。写了道墨墨的等式(居然部分押中了T2!)。晚上一直在看错误总结,祈祷不要爆炸。 Day1 上午觉得非常困,昨天可能没睡好。考场使用NOI Linux。Ubuntu各个版本的桌面快捷键太不统一了,我又找了好久(10.04:Win+D;14.04:Ctrl+Win+D;16.04:Ctrl+Alt+D;18.04:都可以) 发题...

Qt5编译调试Lemon

失败的尝试

今天想在ubuntu下使用lemon,于是从GitHub上直接clone了一份。 众所周知Lemon是一个很古老的Qt项目,已经与现在的Qt差别极大,于是我试着使用最新版qmake5编译了一下,结果各种问题。 解决方案: .pro中,Qt += widgets 几十(可能上百吧,点不清楚了)个提示尚未声明的地方全部#include 把那个不能编译的构造函数直接注释掉(有个...

n方过十万对比

题目:P4309 做法:离线,暴力\(O(n^2)\)插入,树状数组统计答案。 速度对比:   不开O2 开O2 理论复杂度 memmove 875ms 858ms 线性 basic_string ...

gedit使用心得

众所周知,gedit开启括号补全只需要一行 sudo apt install gedit-plugins 即可,但是显然NOIP中你没有sudo权限(就算有也连不了网)。 我为这个问题思索了很久,最后想到了一个绝妙的解决方案: 使用gedit自带的snippets插件。 设置四个全局的片段,分别叫做 ( , [ , { , “ ,片段内容举个例子就行了:[ 片段是[$0]。 可惜还...