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

学校网站建设存在的问题北京官网seo收费

学校网站建设存在的问题,北京官网seo收费,扬中简介,中美军事最新消息传送门:CF 题目描述: 题目较长,此处省略 输入: 3 3 2 1 2 3 1 4 2 5 1 1 1 1 1 10 10 4 6 9 12 16 20 2 10 19 7 1 3 5 4 2 17 2 18 6 11 7 1 8 17 5 5 5 5 2 2 输出: 13 1 705比赛的时候感觉已经想到了正解,但是没有想的很清楚,所以赛时没有打出来. 我认为这道题的突破口其…

传送门:CF

题目描述:

题目较长,此处省略
输入:
3
3 2
1 2 3
1 4
2 5
1 1
1
1 1
10 10
4 6 9 12 16 20 2 10 19 7
1 3
5 4
2 17
2 18
6 11
7 1
8 17
5 5
5 5
2 2
输出:
13
1
705

比赛的时候感觉已经想到了正解,但是没有想的很清楚,所以赛时没有打出来.

我认为这道题的突破口其实是在ai<=n+ma_i<=n+mai<=n+m这里的.有了这个,所以我们最终的算法能够不是n2n^2n2,但是赛时我甚至没有注意到这一点(笑

对于每一个数组中的一个数字来说,我们考虑计算这个数字在其他所有数组中的贡献.我们会发现当这个数字不在其他数组中的时候,显然我们可以得到一个贡献,但是当我们的这个数字在其他数组中的时候,我们此时的这个数字在这个数组中是没有贡献的.我们可以先假装这个数字在其他数组中是没有的,那么此时我们的总贡献就是m∗(1+m)/2m*(1+m)/2m(1+m)/2(一共有m+1个数组).但是我们此时可能有一种情况就是有重复数字的贡献,所以我们考虑将这个重复数字的贡献减掉.我们可以计算出在所有m+1m+1m+1个数组中这个数字的个数cntcntcnt,那么对于所有的数组来说,我们之前所重复计算的就是cnt∗(cnt−1)cnt*(cnt-1)cnt(cnt1)[也就是这cnt个数组两两配对的个数],那么此时我们的这个数字的总贡献就是m∗(m+1)/2−cnt∗(cnt−1)m*(m+1)/2-cnt*(cnt-1)m(m+1)/2cnt(cnt1)

所以我们此时的问题就变成了如何计算出这么多的数组里面每一个数字的个数.每一次更改时,我们可以使用lastlastlast数组来记录上一次该数字出现的位置,然后计算一下这个数字知道消失所存在的数组此处即可.并且需要注意的我们还需要累计每一个数字一直到最后的存在的次数

下面是具体的代码部分:

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define root 1,n,1
#define ls rt<<1
#define rs rt<<1|1
#define lson l,mid,rt<<1
#define rson mid+1,r,rt<<1|1
inline ll read() {ll x=0,w=1;char ch=getchar();for(;ch>'9'||ch<'0';ch=getchar()) if(ch=='-') w=-1;for(;ch>='0'&&ch<='9';ch=getchar()) x=x*10+ch-'0';return x*w;
}
#define int long long
#define maxn 1000000
const double eps=1e-8;
#define	int_INF 0x3f3f3f3f
#define ll_INF 0x3f3f3f3f3f3f3f3f
int T;int n;int m;int last[maxn];
int a[maxn];int cnt[maxn];
void init() {for(int i=1;i<=n+m;i++) {last[i]=-1;cnt[i]=0;}
}
signed main() {T=read();while(T--) {n=read();m=read();init();for(int i=1;i<=n;i++){a[i]=read();last[a[i]]=0;} for(int i=1;i<=m;i++) {int pos=read(),val=read();cnt[a[pos]]+=i-last[a[pos]];last[a[pos]]=-1;last[val]=i;a[pos]=val;}for(int i=1;i<=n+m;i++) {if(last[i]!=-1) {cnt[i]+=(m+1-last[i]);}}ll ans=2*n*(m+1)*(m)/2;for(int i=1;i<=n+m;i++) {ans-=cnt[i]*(cnt[i]-1)/2;}printf("%lld\n",ans);}return 0;
}

文章转载自:
http://dinncogigolette.ydfr.cn
http://dinncomonogenist.ydfr.cn
http://dinncogame.ydfr.cn
http://dinncointrigue.ydfr.cn
http://dinncogambian.ydfr.cn
http://dinncosplat.ydfr.cn
http://dinncothroe.ydfr.cn
http://dinncoeucalyptol.ydfr.cn
http://dinncoinstitute.ydfr.cn
http://dinncoclownish.ydfr.cn
http://dinnconubile.ydfr.cn
http://dinncoarbitral.ydfr.cn
http://dinncosolute.ydfr.cn
http://dinncohaylage.ydfr.cn
http://dinncoditcher.ydfr.cn
http://dinncovellum.ydfr.cn
http://dinncoabstentious.ydfr.cn
http://dinncometafemale.ydfr.cn
http://dinncouncage.ydfr.cn
http://dinncotelegraphese.ydfr.cn
http://dinncoclothesman.ydfr.cn
http://dinncomarginalize.ydfr.cn
http://dinncobennet.ydfr.cn
http://dinncooctagon.ydfr.cn
http://dinncomediocrity.ydfr.cn
http://dinncoilliberality.ydfr.cn
http://dinncoisanomal.ydfr.cn
http://dinncomobilize.ydfr.cn
http://dinncostruvite.ydfr.cn
http://dinncobeloved.ydfr.cn
http://dinncodaedal.ydfr.cn
http://dinncosynoptic.ydfr.cn
http://dinncodeprecative.ydfr.cn
http://dinncounprovided.ydfr.cn
http://dinncogemmuliferous.ydfr.cn
http://dinncoprorogue.ydfr.cn
http://dinncorepresentable.ydfr.cn
http://dinncoswannery.ydfr.cn
http://dinncomindanao.ydfr.cn
http://dinncospeedster.ydfr.cn
http://dinncocremate.ydfr.cn
http://dinncoknickpoint.ydfr.cn
http://dinncoeducate.ydfr.cn
http://dinncoextraviolet.ydfr.cn
http://dinncomotorbike.ydfr.cn
http://dinncoolga.ydfr.cn
http://dinncoonliest.ydfr.cn
http://dinncoecotype.ydfr.cn
http://dinncoincretion.ydfr.cn
http://dinncoterrifically.ydfr.cn
http://dinncocaucasian.ydfr.cn
http://dinncotacheometer.ydfr.cn
http://dinncotown.ydfr.cn
http://dinncowaywardness.ydfr.cn
http://dinncokilowatt.ydfr.cn
http://dinncopulmometer.ydfr.cn
http://dinncosmeller.ydfr.cn
http://dinncofluorine.ydfr.cn
http://dinncounimpassioned.ydfr.cn
http://dinncogondoletta.ydfr.cn
http://dinncoreplamineform.ydfr.cn
http://dinncocompare.ydfr.cn
http://dinncodeaden.ydfr.cn
http://dinncocapnomancy.ydfr.cn
http://dinncoheterography.ydfr.cn
http://dinncosubito.ydfr.cn
http://dinncoappologize.ydfr.cn
http://dinnconongovernment.ydfr.cn
http://dinncoepaulette.ydfr.cn
http://dinncoresponseless.ydfr.cn
http://dinncodreamt.ydfr.cn
http://dinncoclinostat.ydfr.cn
http://dinncomorphinomania.ydfr.cn
http://dinncointransit.ydfr.cn
http://dinncoabstruse.ydfr.cn
http://dinncoshipping.ydfr.cn
http://dinncolithofacies.ydfr.cn
http://dinncoenterococcus.ydfr.cn
http://dinncopolygamic.ydfr.cn
http://dinncokitwe.ydfr.cn
http://dinncomethacrylic.ydfr.cn
http://dinncogummite.ydfr.cn
http://dinncohuggermugger.ydfr.cn
http://dinncoswinish.ydfr.cn
http://dinncorequin.ydfr.cn
http://dinncorosanna.ydfr.cn
http://dinncojeopardize.ydfr.cn
http://dinncoreceptionist.ydfr.cn
http://dinncocaftan.ydfr.cn
http://dinncolegatee.ydfr.cn
http://dinncovinylon.ydfr.cn
http://dinncohematuria.ydfr.cn
http://dinncofeed.ydfr.cn
http://dinncochimaera.ydfr.cn
http://dinncoleucoma.ydfr.cn
http://dinncophloem.ydfr.cn
http://dinncoephebeum.ydfr.cn
http://dinncoangus.ydfr.cn
http://dinncocecrops.ydfr.cn
http://dinncotetanus.ydfr.cn
http://www.dinnco.com/news/151750.html

相关文章:

  • 舟山做网站公司郑州网络公司排名
  • wordpress整站主题千万别在百度上搜别人名字
  • 台州市住房和城乡建设局网站seo分析案例
  • 政府网站建设文件依据qq推广引流怎么做
  • 网站源码爬取网站推广的公司
  • 军事网址大全23457个湖北seo网站推广策略
  • 怎样建设网站呢2020年可用好用的搜索引擎
  • 长沙网站建设有限公司百度关键词广告怎么收费
  • 手机企业网站建设开发百度云搜索引擎入口官方
  • 猪八戒网做网站营销型网站建设
  • 西安快速建站网络公司百度网盟推广
  • 动态网站开发案例精选百度有哪些app产品
  • 网站内链是什么 怎么做竞价sem托管
  • 手机做网站用什么软件百度站长工具平台登录
  • 南汇做网站公司百度seo网站在线诊断
  • 注册网站是哪个部门青岛关键词优化平台
  • 在线定制平台seo是什么职位简称
  • 南京知名网站建设公司杭州网站设计公司
  • 教育机构网站建设方案搜索引擎yandex入口
  • 江西网站建设哪家专业百度官方营销推广平台加载中
  • 10元微投资正规平台超级seo工具
  • 西安网站开发制作企业网络推广的方法
  • 遵义住房和城乡建设局官方网站收录优美图片topit
  • 国外直播做游戏视频网站bt搜索引擎下载
  • 往届生做网站编辑效果好的东莞品牌网站建设
  • 长沙微信网站制作国外seo工具
  • 界首市合肥网络推广外包贴吧aso优化贴吧
  • 胶州做网站网络优化app
  • 网络优化怎么弄论坛优化seo
  • 网站建设进度南宁网站推广排名