会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
cminus
ACMer/退役OIer
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
总结
bitset && Luogu 3674 小清新人渣的本愿
摘要:bitset是什么 bitset是一个神奇的库,经常可以在你觉得过不了的时候帮你优化掉一个64或者32的常数,帮你成功卡过去 定义: bitset < 10 > s 但是要注意,bitset中下标和我们理解的数字顺序是相反的,例如当你把s用一个字符串赋值的时候: string st = "10010
阅读全文
posted @
2021-07-18 21:52
cminus
阅读(89)
评论(0)
推荐(0)
单调栈总结
摘要:新做了两道题居然和之前套路是一样的,就不重复了 有趣的是 while (!s.empty() && a[s.top()] < a[i]) 这个循环里,< 和 <=这两个都可以,模拟了一下发现,当你想把一个数字入栈的时候,如果前面一个数字和当前这个一样,虽然当前这个数字不能向前搜到最深,但是前一个数字
阅读全文
posted @
2020-03-11 19:34
cminus
阅读(184)
评论(0)
推荐(0)
关于最大子矩阵问题 (悬线法 | 单调栈)
摘要:具体参看 浅谈用极大化思想解决最大子矩形问题 这篇论文 其实本来是想做单调栈的,但是碰巧看到了最大子矩阵问题,当然可以用单调栈做,但是我先学习了悬线法,单调栈就先留个坑之后补一下 稍微说一下我对悬线法的理解,悬线的定义是上端点覆盖了一个障碍点或达到整个矩形上端的除两端外都不包含障碍点的竖线,通俗来说
阅读全文
posted @
2020-02-28 01:18
cminus
阅读(354)
评论(0)
推荐(1)
关于gets读入因为缓冲区出现的问题
摘要:今天被一个同学丢了代码求debug 然后发现bug挺有意思的,稍微记录一下 首先我们读入的东西都会被丢进缓冲区等待接收,比如abc\n,如果你使用scanf读入的话,它在读入到\n的时候就会提取它需要的东西了,但是它会给你留一个\n 那么如果现在你突然想用gets读一行字符串,问题就来了 你的\n会
阅读全文
posted @
2019-12-01 20:43
cminus
阅读(497)
评论(0)
推荐(0)
总结
摘要:1.声明和定义 声明将一个名称引入程序,不分配任何内存,定义提供一个实体的唯一描述,会分配内存。 (1)对于变量来说,定义就是声明. 例如: int a; 我们可是说它是定义也可以说它是声明。 (2) 对函数而言 void sum(int a,int b);这是函数的声明(仅仅提供函数原型) voi
阅读全文
posted @
2019-10-26 18:33
cminus
阅读(139)
评论(0)
推荐(0)
公告