clang 在浏览器本地编译 C 和 C++。每篇都能跑,每篇只讲一个坑。
三则用 browsercc 0.1.1 实际编译得到的诊断:缺分号、未定义符号、找不到头文件。
输入框空着不是卡住。browsercc 0.1.1 里这段 stdin 是已经给完的文件,scanf("%d") 马上返回 -1。
打开就能 Run。clang 在浏览器里把 C++ 编成 WebAssembly,源码不上传,也没有后台容器。
patience 数组的长度就是 LIS。比较写成 <= 时,2 2 2 会被算成 3。
两个独立的坑:有符号加法溢出,以及测完 mid 却不把窗口缩小。后者会在浏览器里撞上 5 秒超时。
已排序的 1 2 3 4 5,基准取第一个元素,每次分区都有一边是空的。排序结果仍然对,递归变成一条链。