会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
xj22yangyichen
博客园
首页
新随笔
联系
订阅
管理
2026年2月25日
如何 push
摘要: 类型 含义 示例 feat ✨ 新功能 feat(ui): add dark mode support fix 🐛 修复 bug fix(auth): correct token refresh logic docs 📝 文档更新 docs: update README with setup g
阅读全文
posted @ 2026-02-25 18:59 xj22yangyichen
阅读(9)
评论(0)
推荐(0)
2023年9月9日
POJ2411 Mondriaan's Dream(多米诺密铺问题)
摘要: 不妨设 \(n, m\) 相等,常规的状压 DP 做法时间复杂度为 \(O(n * 2^n)\),但是可以通过套用公式使复杂度变为 \(O(n^2)\)。 具体地,用 \(1*2\) 的小长方形覆盖 \(n*m\) 的棋盘的方案数为 \[\Large \prod\limits_{j = 1}^{\l
阅读全文
posted @ 2023-09-09 10:17 xj22yangyichen
阅读(73)
评论(0)
推荐(0)
2022年12月30日
常见的逻辑谬误
摘要: 这篇文章介绍了生活中常见的逻辑谬误,供业余爱好者学习参考,也可作生活中的防骗指南之用。如有疏漏和差错,欢迎在评论区指正;如有更有趣或更贴近生活的例子,也欢迎补充。 2026.7.12 更新:添加了大量的例子。 否定前件 定义 如果A那么B;非A,故非B。 例1 如果某种生物是鸟类,那么它终将死亡;人
阅读全文
posted @ 2022-12-30 07:23 xj22yangyichen
阅读(1114)
评论(1)
推荐(0)
2022年12月3日
常数优化2
摘要: 本文介绍的常数优化方法或者能使代码略微加速,或者是一般人写代码时就习惯写成较快的方式 注意STL函数的时间复杂度 例1: 以下遍历char[]的两种方法 for(int i = 0; i < str.size(); i++) 和 for(int i = 0, len = str.size(); i
阅读全文
posted @ 2022-12-03 11:35 xj22yangyichen
阅读(69)
评论(0)
推荐(0)
常数优化1
摘要: 本文介绍的常数优化方法能使代码加速到原来的一半甚至更快 使用union类 定义 union是一种特殊的类,定义方法如下(定义在main内或main外都可以) union Union{ int a; double b; char c; }; Union u; 互斥的特性 union的所有成员存储在同一
阅读全文
posted @ 2022-12-03 11:32 xj22yangyichen
阅读(70)
评论(0)
推荐(0)
头文件<numeric>下的几个实用函数
摘要: ## 累加函数 ```cpp accumulate(first, last, val, op); ``` first 和 last 表示序列(可以是数组、vector、array 等)的首尾指针/迭代器,val 表示操作的初始值,op 表示运算符,进行累加、累减、累乘还是累除 ```cpp #inc
阅读全文
posted @ 2022-12-03 11:29 xj22yangyichen
阅读(92)
评论(0)
推荐(0)
valarray
摘要: 本文所有代码均使用头文件valarray和iostream,并定义print函数如下 template <typename T> void print(const valarray<T> &va){ for(unsigned i = 0; i < va.size(); i++) cout << va
阅读全文
posted @ 2022-12-03 11:19 xj22yangyichen
阅读(121)
评论(0)
推荐(0)
公告