2017.7.11
来源:互联网 发布:举办农村淘宝培训班 编辑:程序博客网 时间:2024/06/10 10:48
总结1·题目大意是有一堆题目,要按顺序做,每个月开头可以有一些钱,去请人做,然后先付预支的钱,然后下个月开头结账,贪心40分(反正我40),正解dp,区间dp,设f【i,j】表示做完i~j的题用的最小月数,然后方程自己推推(其实我也不是很明白怎么算答案的)。还有别的方法~2·题目大意是给你一棵树,让你求x~y里的最大值与最小值的差,如果是递减序列,就输出0,然后呢,我们采用折半搜索,f【i,j】表示节点i往根走2的j次方的节点的答案,p,q【i,j】表示节点i往根走2的j次方的节点的最大值与最小值,fa【i,j】表示i的2的j次方个祖先,然后倍增去找答案,这几个数组就用RMQ的方式去找,最后找完答案输出即可。3·题目大意是有一个序列,当x~y的or值<m时它就是一个答案,求有多少个答案,暴力30,暴力加强优化50(我比赛时就是这么打的),线段树加二分搜索/线性满分,跳跃搜索满分,跳跃搜索就是记录一个点后x个点的or值,然后找找找,不行就从上一个跳跃节点往后搜,满分,速度快,推荐。
阅读全文
1 0
- 2017.7.11
- 2017.7.11
- 2016.7.11---- 2017.7.11总结
- 每日一记:2017.7.11
- 2017.7.11 C组总结
- Android 2017.7.11 面试总结
- 2017.7.11 && numpy的broadcasting解析
- jzoj 2158. 【2017.7.11普及】蚂蚁
- 【集训】jzoj 2017.7.11 noip模拟赛A 总结
- 2017.7.11 && 一些不熟悉的函数 && 一些干货学习资料
- 2017.7.11 机房测试(图论,网络流,最短路)
- 2017.7.11学习记录 复习js第二天
- 2017.7.11 学习记录 JavaScript 方法使用及时间代码
- 2017.7.3--2017.7.7
- 2017.7.17--2017.7.21
- IT之路-Linux系统常用命令(后半段)-ZCSDN-2017.7.11
- 2017.7.11 暑期第一次模拟赛(By Geng4512 大犇) Day 1 小结
- 2017.7.20
- visual studio中的数据库对比
- 南阳oj[108]士兵杀敌(一)
- Knockout subscribe,computed,extend
- Spring4.X + Spring MVC + Mybatis3 零配置应用开发框架搭建详解(1)
- Invalid bound statement (not found)错误
- 2017.7.11
- 机器学习(一)——K-近邻(KNN)算法
- 滚粗后-高中化学常用方程
- 【HDU 6108 小C的倍数问题】 数学
- POJ 2942 Tarjan双联通分量+二分图 解题报告
- ubuntu16.04 安装cuda8.0 cudnn7.0
- smember函数——检测集合中的元素
- 区块链解读6-区块链框架分析+超级账本(Hyperledger Fabric)基础
- 注册验证服务器端