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

化妆品网站开发背景如何创立网站 优帮云

化妆品网站开发背景,如何创立网站 优帮云,长沙网站优化推广,网站建设实战教程传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给你一张nnn个点mmm条边的图#xff0c;其中每个点iii初始编号为iii#xff0c;边是有向的#xff0c;方向为从编号大的指向编号小的。定义一个贡献为存在某三个点a,b,ca,b,ca,b,c有两条边为a−b,b−…传送门 文章目录题意思路题意 给你一张nnn个点mmm条边的图其中每个点iii初始编号为iii边是有向的方向为从编号大的指向编号小的。定义一个贡献为存在某三个点a,b,ca,b,ca,b,c有两条边为a−b,b−ca-b,b-ca−b,b−c这个时候贡献为111。有qqq个询问每次给出一个点xxx代表将xxx的编号变成最大。对于每次询问输出当前图的贡献。 思路 首先需要知道如何快速的算出贡献来。通过观察不难发现bbb作为一个中间点他的in[b]∗out[b]in[b]*out[b]in[b]∗out[b]就是bbb作为中间点的贡献。对于每个iii求出来in[i]∗out[i]in[i]*out[i]in[i]∗out[i]即为初始的贡献。 考虑对于每次修改我们如果能快速的找到当前查询的点xxx的入边那么问题就好解决了。 我们可以重新开一个数组来记录下来但是实际上并没有必要我们发现直接将原图建反边让后直接跑当前点的出边这样就避免了删除操作非常巧妙。 这样的时间复杂度也是正确的题解有证明比较长就不多说啦。 复杂度O(qm)O(q\sqrt{m})O(qm​) // Problem: F. Konrad and Company Evaluation // Contest: Codeforces - Codeforces Round #588 (Div. 2) // URL: https://codeforces.com/contest/1230/problem/F // Memory Limit: 256 MB // Time Limit: 4000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #includerandom #includecassert #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid ((tr[u].ltr[u].r)1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1000010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; vectorintv[N]; int in[N],out[N]; LL ans;int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d%d,n,m);for(int i1;im;i) {int a,b; scanf(%d%d,a,b);if(ab) v[b].pb(a),out[a],in[b];else v[a].pb(b),out[b],in[a];}for(int i1;in;i) ans1ll*in[i]*out[i];printf(%lld\n,ans);int q; scanf(%d,q);while(q--) {int x; scanf(%d,x);ans-1ll*in[x]*out[x];for(auto now:v[x]) {ans-1ll*in[now]*out[now];in[now]; out[now]--;ans1ll*in[now]*out[now];v[now].pb(x);}out[x]in[x]; in[x]0;v[x].clear();printf(%lld\n,ans);}return 0; } /**/
http://www.yutouwan.com/news/136189/

相关文章:

  • 在线视频网站如何制作中华网军事
  • 电商网站 app图片转链接生成器在线制作
  • 郑州网站seo排名机械加工网外协
  • 张家港杨舍网站制作如何建设黔货出山电子商务网站
  • 长沙网站建设1681989淮安市淮阴区建设局网站
  • 郑州市惠济区建设局网站企业营销网站模板
  • 一级a做爰片2202网站焦作建设网站哪家好
  • 自己的服务器做网站域名解析无货源网店现在还挣钱吗
  • 北京网站排名优化软件全国高端定制
  • 重庆潼南网站建设哪家便宜邢台哪里提供网站制作
  • 建设网站的功能及目的是什么意思app下载安卓软件
  • 网站价格套餐深圳网站制作功能
  • 网站开发合同受托方深圳外贸是做什么的
  • 网站模板生成凡客衬衫官方网站
  • 成都优化网站关键词网站建设实训致谢语
  • 做网站用html还是python好wordpress 微信h5
  • 宋家庄网站建设网站开发设计心得
  • 烟台网站建设工作登录百度
  • 郑州做网站公网站建设做的快
  • 新闻标题做的好的网站小公司企业简介怎么写
  • 下载站推广服务器与网站吗
  • 学网站开发应该学什么wordpress 自定义面板
  • 合肥专业网站排名推广网站企业优化
  • 什么是网站后台建设wnmp搭建后怎么做网站
  • 设计网站pc版wordpress中文字体库
  • 商城网站类建设哪家好网站开发浏览器分辨率
  • 福田做商城网站建设哪家便宜推广普通话手抄报句子
  • 网站建设容易出现的问题自媒体app下载
  • 上海网站排名提升今天国际新闻最新消息
  • 做足球直播网站企业信息系统开发