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

濮阳网站建设 公司名字wordpress文章模板编辑

濮阳网站建设 公司名字,wordpress文章模板编辑,贵港网站seo,工信部网站备案被注销A.牛牛的mex n,q≤105,0≤ain且ai互不相同n,q≤10 ^5,0≤a in 且 a_i互不相同n,q≤105,0≤ain且ai​互不相同 后面两个条件非常重要#xff0c;通过后面两个条件将问题转化为一个区间内最小未出现的自然数就等于不在这个区间内最小出现的自然数对于区间[l,r][l,r]…A.牛牛的mex n,q≤105,0≤ain且ai互不相同n,q≤10 ^5,0≤a in 且 a_i互不相同n,q≤105,0≤ain且ai​互不相同 后面两个条件非常重要通过后面两个条件将问题转化为一个区间内最小未出现的自然数就等于不在这个区间内最小出现的自然数对于区间[l,r][l,r][l,r]只需要算出[1,l−1]和[r1,n][1,l-1]和[r1,n][1,l−1]和[r1,n]区间最小出现的自然数即可。直接预处理前缀后缀注意边界由于0≤ain0\leq a_in0≤ai​n只需让pre[0]suc[n1]n即可 //O(n) #includecstring #includeiostream #includealgorithm using namespace std; const int N100010; int a[N],pre[N],suc[N]; int n,q; int main() {cinnq;pre[0]suc[n1]n;for(int i1;in;i) cina[i];for(int i1;in;i) pre[i]min(pre[i-1],a[i]);for(int in;i;i--) suc[i]min(suc[i1],a[i]);while(q--){int l,r;cinlr;coutmin(pre[l-1],suc[r1])\n;}return 0; }由于日常眼瞎非常容易看不见上述重要条件因此不如上优雅暴力——莫队 //O(nsqrt(n)) #includeiostream #includecmath #includealgorithm using namespace std; const int N100010; int cnt[N],sz,pos[N]; struct node {int l,r,id;bool operator(const node o) const {if(pos[l]pos[o.l]) return ro.r;else return pos[l]pos[o.l];} }q[N]; int a[N],n,m; int ans[N],res; void add(int k) {cnt[a[k]];while(cnt[res]) res; } void sub(int k) {cnt[a[k]]--;if(!cnt[a[k]]a[k]res) resa[k]; } int main() {cinnm;szsqrt(n);for(int i1;in;i){cina[i];pos[i]i/sz;}for(int i1;im;i){cinq[i].lq[i].r;q[i].idi;}sort(q1,q1m);int l1,r0;for(int i1;im;i){while(lq[i].l) sub(l);while(lq[i].l) add(--l);while(rq[i].r) add(r);while(rq[i].r) sub(r--);ans[q[i].id]res;}for(int i1;im;i) coutans[i]\n;return 0; }B.牛牛的算术 发现当 n≥199999n \geq 199999n≥199999 时答案必为000。 于是我们只需要预处理 n199999n 199999n199999的答案即可。 预处理前缀和和前缀积直接算答案。 #includestring #includecstring #includeiostream #includealgorithm using namespace std; typedef long long ll; const int N200010; const ll mod199999; ll s1[N],s2[N]; string p199999; void init() {for(int i1;imod;i)s1[i](s1[i-1]1ll*i*(i1)/2*i%mod)%mod;s2[0]1;for(int i1;imod;i)s2[i]s2[i-1]*i%mod*s1[i]%mod; } int main() {int T1;init();cinT;while(T--){string a;cina;if(a.size()6||a.size()6ap){cout0\n;continue;}reverse(a.begin(),a.end());int base1,n0;for(auto t:a){nbase*int(t-0);base*10;}couts2[n]\n;}return 0; }C.牛牛的无向图 不难看出所求就是通过长度不大于L的边相互可达点的数量 对于大于L的边我们可以看作无这条边我们用并查集维护连通块点的数量。 把询问和边放在一起排序然后处理即可 #includecstdio #includestring #includecstring #includeiostream #includealgorithm using namespace std; typedef long long ll; const int N100010,M500010; struct node {int op;int a,b,w;int id;bool operator(const node o)const {if(wo.w) return opo.op;return wo.w;} }e[2*M]; int n,m; int q[M],k; ll ans[M],now; unsigned int SA, SB, SC; int LIM; unsigned int rng61(){SA ^ SA 16;SA ^ SA 5;SA ^ SA 1;unsigned int t SA;SA SB;SB SC;SC ^ t ^ SA;return SC; } void gen(){scanf(%d%d%d%u%u%u%d, n, m, k, SA, SB, SC, LIM);for(int i 1; i m; i){e[i].a rng61() % n 1;e[i].b rng61() % n 1;e[i].w rng61() % LIM;}for(int i 1; i k; i){q[i] rng61() % LIM;} } int p[N],sz[N]; int find(int x) {return xp[x]?x:p[x]find(p[x]); } int main() {gen();for(int i1;im;i) e[i].op1;for(int i1;in;i) p[i]i,sz[i]1;for(int i1;ik;i){e[im].op2;e[im].wq[i];e[im].idi;}sort(e1,e1mk);for(int i1;imk;i){if(e[i].op1){int pafind(e[i].a),pbfind(e[i].b);if(pa!pb){p[pa]pb;now1ll*sz[pa]*sz[pb];sz[pb]sz[pa];}}elseans[e[i].id]now;}ll res0;for(int i1;ik;i) res^ans[i];coutres\n;return 0; }牛客网的题目感觉挺不错的但是评测机就很让人落泪啊 要加油哦~
http://www.yutouwan.com/news/432053/

相关文章:

  • 网站导航布局互联网是网络营销的媒体
  • 代运营网站wordpress恢复数据库菜单不见了
  • 网站UI怎么做类似卡盟网站卖怎么做
  • 如何查找昆明做网站服务的公司开网站建设公司
  • 燕莎做网站建站国外平台
  • 安全网站建设的研究方法设计师设计费一般多少
  • 关于网站设计东莞网络营销型网站
  • 福州建设局网站seo优化及推广如何运营
  • 长安做网站公司wordpress更改前端引用
  • 网络营销优化推广公司seo外贸网站制作
  • 网站建设公司圣辉友联网站页码
  • 哪家公司做网站便宜阿里巴巴怎么做公司网站
  • 免费做网站平台南昌网站建设平台
  • 装修网站平台有哪些网页设计存在的问题及分析
  • 兰州网站建设公司哪家好怎么免费做网站不要域名
  • 找团队做网站北京微信网站建设电话
  • 文案策划的网站九九人才网赣州招聘
  • 大连网站建设与维护题库网站安装php
  • 网站管理员怎么做联系方式wordpress行情插件
  • 小说网站建设目的怎么自己设计logo
  • 合肥做网站找哪家好php做不了大型网站吗
  • 韩国网站怎么打开下载登录微信
  • 网站被攻击 是vps问题还是dz程序青岛响应式网站开发
  • 如何建设自己的淘宝客网站seo搜索引擎优化怎么做
  • 网站设计与建设论文开题报告小程序网站app定制开发
  • 南京软件网站建设公司购买淘宝店铺在哪个平台
  • 不同网站建设特点支付宝服务商平台
  • 微信开放平台和微信公众号的区别网站品牌词优化怎么做
  • 装修公司做网站好做吗wordpress怎么修改
  • 免费网站建设阿里云成全视频观看免费高清第6季