自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 coduck复赛培训笔记DAY4

动态规划解决问题的一般步骤:设表,打表(依靠状态转移方程),求表。线性DP练习题:P1115 最大子段和 B3636 文字工作。做dp题目的注意事项,数组的含义写注释,数组。01背包问题一般模板(滚筒数组优化)动态规划实际上就是一种填表的算法。P1507 NASA的食物计划。此次培训主要和动态规划相关。P1164 小A点菜。P1776 宝物筛选。

2024-10-06 20:34:04 397

原创 coduck复赛培训笔记DAY3

构建前缀和数组:sum[i]=sum[i-1]+a[i];因数之和=(2^0+2^1+2^2)*(3^0+3^1+3^2)=91。gcd:除数变被除数,余数变除数,直到余数为0时,除数就是最大公约数。使用前缀和数组([l,r]区间和):sum[r]-sum[l-1]差分的生成(num用于存储这一个元素和上一个元素的差)因数个数=所有幂次加一再相乘=(2+1)*(2+1)前缀和用于查找区间和,时间复杂度为O(1)使用:把[l,r]区间的所有元素+c。例:36=2^2*3*2。练习题:UVA10791。

2024-10-05 20:39:32 459

原创 coduck复赛培训笔记DAY2

q.empty() //判断堆空,空返回1,否则返回0。P1219 [USACO1.5] 八皇后 Checker Challenge。q.size() //q的元素个数。if(ljd访问过) DFS(ljd);q.top() //堆顶元素。void BFS(int x){//x是起点。P1036 [NOIP2002 普及组] 选数。P9749 [CSP-J 2023] 公路。q.push(数据);if(ljd没有越界){

2024-10-04 20:12:17 710

原创 coduck复赛培训笔记DAY1

CPU一秒计算约10^7~8次局部10^5个int类型,全局10^7个int类型以上代码可以关闭输入输出流,从而让cin和cout更加节省时间,注意:1.以后就不可以cin和scanf混着用了 2.endl换成"\n"

2024-10-03 20:18:24 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除