当前位置: 首页> 文旅> 文化 > 网络平台建设授权书_微信管理工具_关键词快速优化排名软件_如何做好精准营销

网络平台建设授权书_微信管理工具_关键词快速优化排名软件_如何做好精准营销

时间:2025/7/11 14:49:52来源:https://blog.csdn.net/Cosmic_Tree/article/details/147155093 浏览次数:0次
网络平台建设授权书_微信管理工具_关键词快速优化排名软件_如何做好精准营销
题目链接:点击进入
题目
思路
代码
//#pragma GCC optimize(3)//O3
//#pragma GCC optimize(2)//O2
#include<iostream>
#include<string>
#include<map>
#include<set>
//#include<unordered_map>
#include<queue>
#include<cstdio>
#include<vector>
#include<cstring>
#include<stack>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<fstream>
#define X first
#define Y second
#define best 131 
#define INF 0x3f3f3f3f3f3f3f3f
#define pii pair<int,int>
#define lowbit(x) x & -x
#define inf 0x3f3f3f3f
#define int long long
//#define double long double
//#define rep(i,x,y) for(register int i = x; i <= y;++i)
using namespace std;
typedef long long ll;
typedef unsigned long long ull;
const double pai=acos(-1.0);
const int maxn=1e6+10;
const int mod=998244353;
const double eps=1e-9;
const int N=5e3+10;
/*--------------------------------------------*/
inline int read()
{int k = 0, f = 1 ;char c = getchar() ;while(!isdigit(c)){if(c == '-') f = -1 ;c = getchar() ;}while(isdigit(c)) k = (k << 1) + (k << 3) + c - 48 ,c = getchar() ;return k * f ;
}
/*--------------------------------------------*/int n,q,a[maxn],c1[maxn],c2[maxn];
void add(int x,int val)
{for(int i=x;i<=n;i+=lowbit(i))c1[i]+=val,c2[i]+=val*(x-1);
}
int getsum(int x)
{int sum=0;for(int i=x;i>=1;i-=lowbit(i))sum+=x*c1[i]-c2[i];return sum;
}signed main() 
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin>>n>>q;a[0]=0;for(int i=1;i<=n;i++){cin>>a[i];add(i,a[i]-a[i-1]);}while(q--){int op,x,y,k;cin>>op>>x>>y;if(op==1)cin>>k,add(x,k),add(y+1,-k);elsecout<<getsum(y)-getsum(x-1)<<endl;}return 0;
} 
关键字:网络平台建设授权书_微信管理工具_关键词快速优化排名软件_如何做好精准营销

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: