没错,这家伙还真的是很懒惰,真的什么都没留下!!
追踪最近的用户名外显变动记录。
最近的文章、讨论、云剪贴板与社区记录
在讨论《求问!如何避免精度带来的WA?》回复:
@[_zyx2012](luogu://user/1934210) :::info[说一些和这个帖子关系不大的事情] 你的实战经验不如误差分析来的准确,这不太严肃。我有理由相信你谷很多涉及浮点运算的出题人不给自己的题目做误差分析(这是非常非常糟糕的事情),更不能达到指导选手尽可能在力所能及的范围内完成题目的控场级别。…
在讨论《求问!如何避免精度带来的WA?》回复:
我能说这个问题 `double` 的精度高不高没有关系吗?算法竞赛社区从上到下欠缺哪怕是最基本的**误差分析基础**,瞎用浮点数罢了。
在讨论《关于快读》回复:
没有必要重复写吧,IO 优化不是上层软件设计需要了解的东西,你写的这种东西不说有没有有效的可移植性,就连**学习临摹**它的意义都不是很大。用别人的模板就完全够了。 如果你面向的比赛是**封闭考试**环境,那么你写读入优化模板有没有效果几乎就是事后评判,你甚至不能断言加上就一定有效。
在讨论《CF 的 c++17 神秘特性》回复:
在现行 C++ 标准中(C++98 到 C++26),这种行为是**实现定义**的,并非未定义行为。 在 C++98 到 C++17,由于标准没有规定有符号基础整数类型的实现方式,所以 `unsigned T1 a=...;signed T2 b=a;` 中,当 `a` 表示的值超过 `b` 所能表示的范围时,由实现定…
在讨论《貌似洛谷有问题?!》回复:
C99/C++11 及至今的 ISO 标准中明确规定 `printf(std::printf)` 使用格式符 `%f` 或 `%lf` 可以输出 `float` 或 `double`,两个格式符并无区别。`printf("%f %f %lf %lf\n",(float)(1),(double)(1),(float)(1…
在讨论《关于本机测试与洛谷平台结果不一样这件事》回复:
`j=0` 导致 `f[i-1][j-1]` 访问越界下标 `f[0][-1]`,是未定义行为,大概率访问到栈空间未清理内存上。
在讨论《全re,测试数据对了但是提交不对?》回复:
:::warning[非 `void` 返回值函数执行到函数结尾时没有 `return` 可能属于未定义行为的警告]{open} 此条洛谷云剪切板地址[链接](https://www.luogu.com.cn/paste/rcz0959v)。精力有限,以下内容有误/补充请 $@$ 或私信本人修改。 --- 首先!什么是…
在讨论《怎么参加 ACM 类比赛》回复:
ACM 可以用于表示国际计算机学会,在这个意义上,ACM 举办过非常多种类的比赛,那么你问的就是一个**非常不明确的问题**。 如果你问的是 ICPC(ICPC 以前由 ACM 冠名赞助,但现在不由 ACM 赞助,在中国的一些区域赛等由华为等赞助,有时候我们叫它华为杯-ICPC),那么一般非高中毕业 5 年内的学生名义…
在讨论《考GESP可以定义变长数组吗,如:int a[n]》回复:
只能说你自己看着办,ISO C++11 及之后标准有明确变长数组不合法,但是 GCC 又允许它通过编译,一般来说这意味着变长数组不具有良好的可移植性,如果评测编译器不支持,就可能会出锅。效率上倒难以有很大差别。 如果能够确定下标上界直接定到上界就好了,多占用一点内存是没有代价的,更何况总有数据点会把变长数组下标顶到上界…
在讨论《CE求助!》回复:
:::info[洛谷 C/C++ 评测环境中的非标准库函数]{open} ## 非标准库函数 洛谷评测机采用 Linux 系统,在 Linux 系统上的 GCC 编译器会提供一些特殊意义的函数,这些函数并不在标准中明确写明。不过多数选手本地采用的是 Windows 上的各种编译器,因而会出现本地没有问题,但是洛谷提交…
在讨论《月赛T1为啥RE》回复:
集合 $$S=\left\{\dfrac{x}{y}\;\bigg|\;x,y\in[1,10^9]\cap\mathbb N^+\right\}$$ 中最接近的两对有理数分别是 $\left(\dfrac{1}{10^9},\dfrac{1}{10^9-1}\right)$ 和 $\left(\dfrac{10^9-…
在讨论《月赛T1为啥RE》回复:
虽说在本题中没有特意卡这个 `node::sum` 的最大最小值,但是这并不意味着没有反例。 反例如下: `((1e9-1)/(1e9))==((1e9-2)/(1e9-1))` 本题似乎没有特意去卡这个最大最小值的表示,这就比较糟糕了。 还是用 $n_1d_2<n_2d_1$ 来比较 $\dfrac{n_1}{d_1…
在讨论《月赛T1为啥RE》回复:
@[cy120604](luogu://user/1175979) RE 的原因是除 $0$,测试点反馈是 RE 8。经过测试 RE 8 的原因是除 `gcd` 导致的,`gcd!=0` 没有通过后二个测试点的测试。 `gcd` 为 $0$ 当且仅当 `a[1].x==0&&a[1].y==0`,因为在大量的数相乘后,…
在讨论《月赛T1为啥RE》回复:
`node` 是一个全局区数组,占用静态空间不是栈空间和堆空间。
在讨论《关于katex》回复:
因为一般来说 $SA$ 表达的是 $S\cdot A$,标准排版并不认两字符 token。 使用 $\mathtt{SA}$(`$\mathtt{SA}$`) 或 $\text{SA}$(`$\text{SA}$`)来表达更合适。
在讨论《为啥在本地好好的,在洛谷却编译错误??》回复:
`_ ___[1000000000];` 才不到 $4$ 个 G 而已,在栈空间全开的前提下,不是一定编译不过。 但是你这里有未定义行为,~~走,跟我去自首!~~ > [所有包含双下划线 __ 的标识符,以及以下划线开头后跟大写字母的标识符,总是被保留。](https://cppreference.cn/w/cpp/k…
在讨论《为啥在本地好好的,在洛谷却编译错误??》回复:
[C++14(GCC9)-O2](https://www.luogu.com.cn/record/263737231)/[C++20 -O2](https://www.luogu.com.cn/record/263737088) 没有编译错误,可能是评测机魔怔了。
在讨论《警示后人(sqrt的精度问题)》回复:
有一说一,`sqrt` 返回 `double` 的误差多反而能提高 `if(sqrt(a[i]+a[j])*sqrt(a[i]+a[j])==a[i]+a[j])cnt++;` 计算结果的准确度,如果没有这个误差的话,等同于符号量计算,这样无论如何都有 $\forall a\geqslant 0,\sqrt a\tim…
在讨论《STL有没有这种容器?》回复:
严格地说,C++ 标准的核心是规定它们的接口(API)、可观察的行为以及复杂度保证,它没有对内部实现的作出严格规定,避免过度约束,容器内部是否排序、怎样排序和你没有任何关系,你应该把它看作黑盒,并且一般你不应当问黑盒内部如何工作,不然你封装了个寂寞。而且在这种对漠视内部特征的普遍背景之下,你对内部实现的描述是否是准确有…
在讨论《入门题python代码RE求看玄关》回复:
目前洛谷讨论区和专栏文章的 base64 图片渲染都挂了,只能处理在线链接,而且还不反馈具体 base64 编码。
在讨论《入门题python代码RE求看玄关》回复:
@[NeNe_](luogu://user/398455) :::info[请注意洛谷题目数据可能含有 `\r`!!] ### 一、洛谷题库中充斥着包含 `\r` 数据的题目 什么是 `\r`?`\r` 是回车符的转义字符表示,其对应的 ASCII 码是 $13$,也记作 `CR`。(`\n` 则是换行符,ASCII…
在讨论《python 95分求条》回复:
@[liuyu123457](luogu://user/1332517) 把两个循环的范围改一下就好了。 因为 `i` 能取到 `m`,所以第一个范围是 $[0,m]\cap\mathbb N=[0,m+1)\cap\mathbb N$。 因为 $m-i-j\geqslant 0$,所以 $j\in[0,m-i]\ca…
在讨论《c语言的qsort函数是纯粹的快排还是也有优化但是不如std::sort》回复:
:::info[以下是 *迪普西克* 的回答] 根据我的分析,**C语言ISO标准(ISO/IEC 9899)并没有明文规定 `qsort` 函数的时间复杂度**。标准文档只规定了函数的接口、行为规范和对比较函数的要求,但**不涉及具体的算法实现或性能保证**。 ### ? 标准规定的内容 C标准(如C99、C11、C…
在讨论《python 10pts求》回复:
@[ZhaoChengLong](luogu://user/1432890) 主要问题出在 `win` 字典的构造上,你不能为同一键 `key` 塞两个不同的值 `value`,你的上述代码的构造会导致只保留了后者,如下: ```python >>> win = { ... "0": "2", ... "0": "3"…
在讨论《AC,求问关于输入的问题》回复:
@[HMR202001](luogu://user/575093) :::info[请注意洛谷题目数据可能含有 `\r`!!] ### 一、洛谷题库中充斥着包含 `\r` 数据的题目 什么是 `\r`?`\r` 是回车符的转义字符表示,其对应的 ASCII 码是 $13$,也记作 `CR`。(`\n` 则是换行符,AS…
在讨论《py96分求调》回复:
```data 1 VVKK ``` 应该是 ```data 4 VVKK ``` 毕竟你知道的,第一行不太重要。
在讨论《py96分求调》回复:
@[FragileIsYourLie](luogu://user/1578676) ```python for _ in range(cnt): s = s.replace('VK',"") ``` `str.replace` 对能计数的 `'VK'` 的替换是一步到位的,再多进行几次会把嵌套 `VK` 也算上,也就是…
在讨论《80分求大神解答》回复:
@[Mini_world_Susu](luogu://user/2032778) `m` 是行数,`n` 是列数,后面用反了。 ```cpp #include using namespace std; int main(){ int n,m,sum=0; cin>>m>>n; for(int i=1;i >h; if(…
在讨论《0pts+RE CRT求条》回复:
你模 `ans` 干什么?(吓哭了.png) 你之前写的程序都已经给你交过 AC 了。[记录](https://www.luogu.com.cn/record/262813560) ```cpp #include using namespace std; #define int __int128 int n,x,y,a…
在讨论《0pts+RE CRT求条》回复:
@[Algorithm_Killer](luogu://user/1827642) `int s=1;` 没有初始化在全局区的变量(全局区的基础类型一般内存分配字节全 `0`),扣大分。 `wrt(ans%s);` 没有处理 `ans` 是负数的情况,改为 `wrt((ans+s)%s);`。 总之,扣大分。