思路
主要针对” 3 3 3的整倍数下一局不扣分“限制条件找思路。考虑维护三棵线段树,第一颗线段树表示取模为 0 0 0时后对应分数操作,第二三棵类推。
然后只需要进行一个建树和一个单点查询的操作:注意在push_up
的时候,合并左右区间的操作时,对右区间需要额外考虑左区间对分数的影响,也就是算出左区间影响后的分数再取对应操作。 另外,再查询时也需要考虑左区间加入后对右区间的影响。
#include
using namespace std;
const int N = 2e5 + 10;
int tree[N
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?