- 博客(40)
- 收藏
- 关注
原创 min(n,k)*min(m,k)
今天看那场一题都没写出来的div1+2,发现我想了那么久的A题,别人用几行代码就搞出来了。,现在感觉这道题和状压dp好像。这道题用到了切比雪夫距离。
2024-08-27 21:35:50
145
原创 单调队列好难
看到一个很残酷的比喻,后进队的比先进队的年轻,如果后进队的还比先进队的强或者一样强,前面的就只能去死了。而就算先进队的是最强的,也得在寿命到了之后死。
2024-08-12 22:37:37
96
原创 判断子序列
当我们遇到像 AcWing 799.最长连续不重复子序列,AcWing 800.数组元素的目标和 这种问题,我们需要先固定一个指针,然后另一个指针去连续的判断一段区间,需要while()循环。换句话说,while()循环用来解决连续一段区间的判断问题,而这道题中我们需要对a数组和b数组的每一位,逐位去进行比较判断,i指针不断后移,而j指针只有当匹配成功时才后移一位,它不是连续一段区间的判断。这个板子里面的while和if选哪个很麻烦。用while会wrong answer。
2024-08-12 15:31:15
303
原创 前缀和的疑惑
作为变量名,因为它与编译器头文件中的函数名冲突。:在您的代码中使用静态或匿名命名空间来封装您的变量,以避免全局作用域的冲突。被用作变量名,但在编译器的头文件中,它已经作为函数名被使用。:如果可能,使用特定的命名空间来避免全局命名冲突。被重新声明为不同的实体类型。:确保没有其他包含的头文件中也使用了。根据您提供的错误信息,问题在于。今天,写二维前缀和,发现把。这个问题的解决方法是避免使用。被声明为一个函数,具体是。这意味着在您的代码中,等,以避免与函数名冲突。重命名为其他名称,例如。
2024-08-12 11:47:05
202
原创 AtCoder Beginner Contest 366 C Balls and Bag Query
我看了一下all submission 大部分使用下面这个方法写的。然后,我用vector写。然后,还有的是用map 写的,我看不懂。我用set写的,不知道哪里错了。
2024-08-11 11:32:47
118
原创 AtCoder Beginner Contest 366 B Vertical Writing
昨天晚上就是卡在这个题目上了,卡了有四五十分钟,今天又搞了差不多一个小时debug,烦死了,总是有些语法的细节出问题;将会导致程序访问未分配的内存区域,这通常是不安全的,可能导致程序崩溃或不可预测的行为。数组中不存在的位置,这将导致未定义行为,可能触发程序崩溃。这个检查是必要的,因为代码中存在一个潜在的越界风险。我一开始没有if判断,然后过样例过不了,输出很奇怪。的实际长度,防止数组越界。的长度,说明当前正在访问的字符位置超出了。,而没有进行长度检查,就会尝试访问。的实际长度,因此应该将。
2024-08-11 10:28:07
302
原创 VScode配置c++
今天,搞这个vscode的配置过了好久,还是要win+r,cmd,然后输入g++ -v什么的去找头文件的路径才可以,然后我写c++的程序来验证,忘记改文件后缀了,我写的".c",搞了半天,烦死了。
2024-08-07 20:10:22
148
原创 高精度减法我去
今天写高精度的板子,碰到鬼了,sub函数编译错误,就是我注释掉的那一行,感觉和AC代码一样啊,我一个字一个字的对了半天,都没有找出哪里不一样,无语死了。
2024-08-01 12:52:29
83
原创 string的问题
字符串分配任何空间。在C++中,字符串需要预先分配空间,然后才能存储字符。没有预先分配空间,所以这个操作实际上是无效的。我加了一个b.push_back( )就可以了。来分配空间,或者在循环中使用。您试图通过索引直接访问和修改。字符串中的字符,但因为。
2024-07-29 14:27:53
154
原创 又是奇怪的问题
我想加一个int来类型转换,结果多余了,r本身是int,就导致了隐性的数据类型转化。,然后再取整数部分,这样可以得到正确的以分为单位的数值。将得到一个错误的整数分数值。转换为整数,这会丢失小数部分。正确的写法应该是:(改成这样就AC了)
2024-07-26 09:45:07
182
原创 用float还是double
类型可以表示小数点后四位的数字,但在某些情况下,由于浮点数的存储方式(IEEE 754 标准),它可能无法精确表示某些十进制小数,导致在计算过程中出现累积的舍入误差。函数在格式化输出时,其精度控制依赖于内部实现,有时即使指定了四位小数,实际输出的结果也可能与预期有微小的差异。我WA的原因的是对于数据不敏感,float在C语言中通常可以精确到小数点后6位,在这个小数点后4位的题目中就不能用了?但是,如果输入的半径值较大,或者计算过程中涉及到的乘法和加法操作较为复杂,类型计算圆的面积,然后使用。
2024-07-25 16:47:20
150
原创 写个入门题都耗时两年半
我也不知道为什么wrong,感觉while的作用和while一模一样啊,只是我反过来计数了而已,啊啊啊啊啊啊/感觉这个和我的while循环一样,为什么会这样?啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。,这意味着数组只有3个元素,索引从0到2。的赋值中你使用了索引1到3,这会导致未定义行为。今天,写个p1909漏洞百出,呜呜呜呜。我看ai写法,可以改一下。
2024-07-22 20:26:06
130
原创 【无标题】
而且,我一开始还写的int r;没有把x赋值给r导致了re,今天,学到了并查集,在洛谷上写p3367。总之,以后遇到并查集要用递归来压缩路径。但是不用就unaccepted。
2024-07-21 12:07:35
203
原创 【无标题】
然后,这道题中自定义print函数大大地简化了代码。进行除法时,结果会向下取整到最接近的整数。的结果是 2,而不是 2.333...。下面这行我一开始看了很久都没看懂。下面这个处理的很巧妙。
2024-07-08 18:26:59
197
原创 【无标题】
今天,学到了优先队列,uva136.丑数这个题对着书把代码打了一遍,还是没看懂。我感觉一次迭代不只生成了一个丑数,就是下面这个循环没看懂。
2024-07-07 17:53:16
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人