摘要:
操作1,的关键是找到第一只和最后一只空花瓶,完全可以利用二分法查找,找第一只花瓶可以在[X,N]内查找,第一个位置pos1,最后一只花瓶则在[POS1,N]中找,然后更新[POS1,POS2],全部置1即可 代码: #include<iostream> using namespace std; co 阅读全文
摘要:
问题描述: 已知一个数列,对数列进行两种操作:1,对数列某个区间中的所有数加d;2,查询数列某区间的区间和 输入: 第一行输入两个整数n和m,分别代表数列中元素个数和对数列的操作次数,第二行输入n个用空格隔开的整数,接下来的m行输入3或4个整数,表示m种操作: (1)1 L R d:表示对区间[L, 阅读全文
摘要:
#include<algorithm> using namespace std; int add[1000]; int st[1000], ed[1000],pos[1000]; long long a[10000]; long long sum[1000] = { 0 }; //初始化块 void 阅读全文