柔弱小霸王

文章
7
资源
0
加入时间
2年10月21天

C++编程->斐波那契数列模板判断实现

int Result;//主模板template //模板class Fibonacci{public:enum{Result = Fibonacci::Result + Fibonacci::Result };//枚举,带有隐含计算};//完全特化模板template<>class Fibonacci //带常参数1的构造函数{public:enum { Res

Java之JUC前置要求线程基础知识复习CompletableFutrue说说Java"锁"事LockSupport与线程中断Java内存模型值JMMvolatile与Java内存模型CAS原子操作类之18罗汉增强聊聊ThreadLocalJava对象内存布局和对象头Synchronized与锁升级AbstractQueuedSynchronizer之AQSReentrantLock、ReentrantReadWriteLock、StampedLock总结与回顾

文章目录前置要求线程基础知识复习Futrue和Callable接口从之前的FutureTask说对Future的改进案例精讲-从电商网站的比价需求说CompletableFutrue常用方法CompletableFutrue说说Java"锁"事LockSupport与线程中断Java内存模型值JMMvolatile与Java内存模型前置要求线程基础知识复习Futrue和Callable接口从之前的FutureTask说对Future的改进案例精讲-从电商网站的比价需求说Com

E. Two Platforms

https://codeforces.com/contest/1409/problem/E思路:开始自己想前缀和预处理,找一段长度-2*k的最小和,然后想到这个可以是不连续的。所以直接处理两个板子。先考虑枚举,以当前位为板子起点,往右最多能到(pos)多少(由于单调的,所以二分可以,尺取法去找也可以)。这时候第二个板子应该放哪呢?放从Pos+1开始?还是pos+2...?这里就又有一个枚举的过程了。应该放后缀最大的点。所以先预处理pre[i],处理完后预处理suf_max[i]=max(suf_