当前位置: 首页 > wzjs >正文

艺术家个人网站设计营销推广的形式包括

艺术家个人网站设计,营销推广的形式包括,网页设计跟网站建设,下载地图导航手机版免流量费用Problem - 1891F - Codeforces 动态维护比较困难,可以发现一个节点的权值只跟他后面的2操作有关,我们可以先把树建好,记录所有操作,倒着枚举操作,如果当前操作是2,则修改x整个子树的值;如果当前…

Problem - 1891F - Codeforces

动态维护比较困难,可以发现一个节点的权值只跟他后面的2操作有关,我们可以先把树建好,记录所有操作,倒着枚举操作,如果当前操作是2,则修改x整个子树的值;如果当前操作是1,则记录下当前节点的权值为答案。

对于一个已经建好的树,如何修改整个子树的值?我们可以记录下这个树的dfs序,在这个过程中,回溯的时候可以记录下当前节点子树所对应dfs序的截止位置。我们直接对这个区间进行修改就可以了。可以使用差分树状数组

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int N = 1e6 + 10;
const int mod = 1e9 + 7;
#define pii pair<int, int>
#define lowbit(x) (x & (-x))
int sz;
struct node
{int opt, v, x;
};
vector<int> e[N];
vector<int> path; // 记录dfs序
int idx[N];       // 节点u在path中的下标
int las[N];       // 节点u的子树在path中的最后截止位置
void dfs(int u)
{path.push_back(u);for (int v : e[u])dfs(v);las[u] = path.size() - 1; // u的子树到此为止
}
int tr[N]; // 树状数组作差分,单点修改和区间查询
void add(int x, int k)
{for (int i = x; i <= sz; i += lowbit(i))tr[i] += k;
}
int ask(int x)
{int sum = 0;for (int i = x; i > 0; i -= lowbit(i))sum += tr[i];return sum;
}
void solve()
{int q;cin >> q;sz = 1;vector<node> a(q + 1);for (int i = 1; i <= q; i++){cin >> a[i].opt;if (a[i].opt == 1){cin >> a[i].v;e[a[i].v].push_back(++sz);a[i].x = sz;}elsecin >> a[i].v >> a[i].x;}path.push_back(0);dfs(1);for (int i = 1; i < path.size(); i++)idx[path[i]] = i;vector<int> res(sz + 1, -1);for (int i = q; i >= 1; i--){if (a[i].opt == 1)res[a[i].x] = ask(idx[a[i].x]);elseadd(idx[a[i].v], a[i].x), add(las[a[i].v] + 1, -a[i].x);}res[1] = ask(1);for (int i = 1; i <= sz; i++)cout << res[i] << ' ';cout << endl;path.clear();for (int i = 1; i <= sz; i++){tr[i] = idx[i] = las[i] = 0;e[i].clear();}
}signed main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int t = 1;cin >> t;while (t--)solve();
}
http://www.dtcms.com/wzjs/367838.html

相关文章:

  • java 做网站后台网站维护工作内容
  • ps做网站导航市场营销在线课程
  • ps软件网页版长春关键词优化排名
  • 网站建设克隆搜索指数
  • 哪个网站可以做推手酒店营销策划与运营
  • wordpress微信公众号推送免费seo免费培训
  • WordPress信息收集无锡seo关键词排名
  • 休闲旅游产品营销网站的建设策略百度排名优化
  • 网站 后台 安装网络服务提供者知道或者应当知道
  • 前端做图表的网站百度竞价推广是什么
  • 网站是哪个建站公司做的竞价托管sem服务
  • 制作一个网站需要哪些步骤做网站的公司哪家好
  • 电商平台网站 建设目标东莞市网络营销公司
  • 做推广又能做网站国家免费技能培训官网
  • yy陪玩网站怎么做网络营销的定义是什么
  • 网站建设营销话术福州seo兼职
  • 镇江专业网站制作网络营销的产品策略
  • 电子商务网站开发的过程重庆seo排名收费
  • 移动网站 图片优化网站页面
  • 买了虚拟主机怎么做网站中国十大电商平台排名
  • 网站建设案例方案百度seo发包工具
  • 简单的小公司企业简介模板seo优化实训报告
  • 官方网站建设流程河南网站建站推广
  • 怎么做捕鱼网站杭州优化排名哪家好
  • 手机网站做静态路径网络营销网站分析
  • 做淘宝必备的网站百度识图搜索网页版
  • 滕州网站建北京网站推广公司
  • 负责公司网站的日常管理seo优化网站网页教学
  • 温州网站推广效果百度人工客服电话多少
  • flash网站怎么制作网络营销工具和方法