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

厦门网站建设优化莆田网站建设建站系统

厦门网站建设优化,莆田网站建设建站系统,做访问的公司网站,国际学校网站建设交题#xff1a;https://cms.ioi-jp.org/documentation A 给一个序列 a1,⋯,ana_1,\cdots,a_na1​,⋯,an​。 执行nnn个操作#xff0c;第iii个操作为找出第iii个数前离其最近且与它相同的数的位置#xff0c;把这两个数之间的数全部赋值aia_iai​。求最后的序列。 考虑第…交题https://cms.ioi-jp.org/documentation A 给一个序列 a1,⋯,ana_1,\cdots,a_na1​,⋯,an​。 执行nnn个操作第iii个操作为找出第iii个数前离其最近且与它相同的数的位置把这两个数之间的数全部赋值aia_iai​。求最后的序列。 考虑第iii个操作执行完后iii之前每个数一定是连续出现正好一段或不出现。 #includebits/stdc.h using namespace std; #define For(i,n) for(int i1;in;i) #define Fork(i,k,n) for(int ik;in;i) #define ForkD(i,k,n) for(int in;ik;i--) #define Rep(i,n) for(int i0;in;i) #define ForD(i,n) for(int in;i;i--) #define RepD(i,n) for(int in;i0;i--) #define Forp(x) for(int ppre[x];p;pnext[p]) #define Forpiter(x) for(int piter[x];p;pnext[p]) #define Lson (o1) #define Rson ((o1)1) #define MEM(a) memset(a,0,sizeof(a)); #define MEMI(a) memset(a,0x3f,sizeof(a)); #define MEMi(a) memset(a,128,sizeof(a)); #define MEMx(a,b) memset(a,b,sizeof(a)); #define INF (0x3f3f3f3f) #define F (1000000007) #define pb push_back #define mp make_pair #define fi first #define se second #define vi vectorint #define pi pairint,int #define SI(a) ((a).size()) #define Pr(kcase,ans) printf(Case #%d: %lld\n,kcase,ans); #define PRi(a,n) For(i,n-1) couta[i] ; couta[n]endl; #define PRi2D(a,n,m) For(i,n) { \For(j,m-1) couta[i][j] ;\couta[i][m]endl; \} #pragma comment(linker, /STACK:102400000,102400000) #define ALL(x) (x).begin(),(x).end() #define gmax(a,b) amax(a,b); #define gmin(a,b) amin(a,b); typedef long long ll; typedef long double ld; typedef unsigned long long ull; ll mul(ll a,ll b){return (a*b)%F;} ll add(ll a,ll b){return (ab)%F;} ll sub(ll a,ll b){return ((a-b)%FF)%F;} void upd(ll a,ll b){a(a%Fb%F)%F;} inline int read() {int x0,f1; char chgetchar();while(!isdigit(ch)) {if (ch-) f-1; chgetchar();}while(isdigit(ch)) { xx*10ch-0; chgetchar();}return x*f; } int a[201000]; mapint,pairint,int h; int main() { // freopen(A.in,r,stdin); // freopen(.out,w,stdout);int nread();For(i,n) a[i]read(); stack pairpairint,int , int st;For(i,n) {if(st.empty() || !h.count(a[i]) || h[a[i]] mp(0,0) ) {st.push(mp(mp(i,i),a[i]));h[a[i]]mp(i,i);}else {while(!st.empty()) {auto pst.top();st.pop();if(p.sea[i]) {h[p.se]mp(p.fi.fi,i);st.push(mp(h[p.se],a[i]));break;}else {h[p.se]mp(0,0);}}}}while(!st.empty()) {auto pst.top();st.pop();Fork(i,p.fi.fi,p.fi.se) a[i]p.se;}For(i,n) couta[i]endl;return 0; } B 给nnn个点对每个点对(x,y)(x,y)(x,y)可以覆盖S(a,b)∣by,∣a−x∣y−bS{(a,b)|by,|a-x|y-b}S(a,b)∣by,∣a−x∣y−b。问取多少个点对能覆盖所有点对。 经典题 #includebits/stdc.h using namespace std; #define For(i,n) for(int i1;in;i) #define Fork(i,k,n) for(int ik;in;i) #define ForkD(i,k,n) for(int in;ik;i--) #define Rep(i,n) for(int i0;in;i) #define ForD(i,n) for(int in;i;i--) #define RepD(i,n) for(int in;i0;i--) #define Forp(x) for(int ppre[x];p;pnext[p]) #define Forpiter(x) for(int piter[x];p;pnext[p]) #define Lson (o1) #define Rson ((o1)1) #define MEM(a) memset(a,0,sizeof(a)); #define MEMI(a) memset(a,0x3f,sizeof(a)); #define MEMi(a) memset(a,128,sizeof(a)); #define MEMx(a,b) memset(a,b,sizeof(a)); #define INF (0x3f3f3f3f) #define F (1000000007) #define pb push_back #define mp make_pair #define fi first #define se second #define vi vectorint #define pi pairint,int #define SI(a) ((a).size()) #define Pr(kcase,ans) printf(Case #%d: %lld\n,kcase,ans); #define PRi(a,n) For(i,n-1) couta[i] ; couta[n]endl; #define PRi2D(a,n,m) For(i,n) { \For(j,m-1) couta[i][j] ;\couta[i][m]endl; \} #pragma comment(linker, /STACK:102400000,102400000) #define ALL(x) (x).begin(),(x).end() #define gmax(a,b) amax(a,b); #define gmin(a,b) amin(a,b); typedef long long ll; typedef long double ld; typedef unsigned long long ull; ll mul(ll a,ll b){return (a*b)%F;} ll add(ll a,ll b){return (ab)%F;} ll sub(ll a,ll b){return ((a-b)%FF)%F;} void upd(ll a,ll b){a(a%Fb%F)%F;} inline int read() {int x0,f1; char chgetchar();while(!isdigit(ch)) {if (ch-) f-1; chgetchar();}while(isdigit(ch)) { xx*10ch-0; chgetchar();}return x*f; } int n; vectorpairint,int v; int main() { // freopen(B.in,r,stdin); // freopen(.out,w,stdout);int nread();For(i,n) {int aread(),bread();v.pb(mp(b-a,ab));}sort(ALL(v));stackpairint,int st; for(int i0;in;i) {auto nowv[i];while(!st.empty()){auto tst.top();if(t.finow.fi t.se now.se) {st.pop(); }else break;}st.push(now);}coutSI(st)endl;return 0; } C 考虑n*n的四连通矩阵每次可以上下左右走一个。 格子上有颜色黑、白且只有白色能走。现在你希望令2个白色格子连通。一次操作为把n∗nn*nn∗n的矩阵赋值为白色。问至少几次操作实现目标。 #includebits/stdc.h using namespace std; #define For(i,n) for(int i1;in;i) #define Fork(i,k,n) for(int ik;in;i) #define ForkD(i,k,n) for(int in;ik;i--) #define Rep(i,n) for(int i0;in;i) #define ForD(i,n) for(int in;i;i--) #define RepD(i,n) for(int in;i0;i--) #define Forp(x) for(int ppre[x];p;pnext[p]) #define Forpiter(x) for(int piter[x];p;pnext[p]) #define Lson (o1) #define Rson ((o1)1) #define MEM(a) memset(a,0,sizeof(a)); #define MEMI(a) memset(a,0x3f,sizeof(a)); #define MEMi(a) memset(a,128,sizeof(a)); #define MEMx(a,b) memset(a,b,sizeof(a)); #define INF (0x3f3f3f3f) #define F (1000000007) #define pb push_back #define mp make_pair #define fi first #define se second #define vi vectorint #define pi pairint,int #define SI(a) ((a).size()) #define Pr(kcase,ans) printf(Case #%d: %lld\n,kcase,ans); #define PRi(a,n) For(i,n-1) couta[i] ; couta[n]endl; #define PRi2D(a,n,m) For(i,n) { \For(j,m-1) couta[i][j] ;\couta[i][m]endl; \} #pragma comment(linker, /STACK:102400000,102400000) #define ALL(x) (x).begin(),(x).end() #define gmax(a,b) amax(a,b); #define gmin(a,b) amin(a,b); typedef long long ll; typedef long double ld; typedef unsigned long long ull; ll mul(ll a,ll b){return (a*b)%F;} ll add(ll a,ll b){return (ab)%F;} ll sub(ll a,ll b){return ((a-b)%FF)%F;} void upd(ll a,ll b){a(a%Fb%F)%F;} inline int read() {int x0,f1; char chgetchar();while(!isdigit(ch)) {if (ch-) f-1; chgetchar();}while(isdigit(ch)) { xx*10ch-0; chgetchar();}return x*f; } int r,c,n,sx,sy,tx,ty; int dir[4][2]{{1,0},{-1,0},{0,1},{0,-1}}; bool inside(int x,int y) {return 1x xr 1y yc; } vectorstring a; bool state(int x,int y){return a[x-1][y-1]#; } pairint,int dis[600000010]; int id(int x,int y) {return c*(x-1)y; } void pri(pairint,int p) {printf((%d,%d),p.fi,p.se); } void pri(vectorpairint,int v) {for(auto a:v) {pri(a);cout:;int xa.fi,ya.se;pri(dis[id(x,y)]);cout ;}coutendl; } void bfs() {vectorpairint,int q0,qa,qb;int nowdis0;For(i,r*c) dis[i]mp(INF,INF);dis[id(sx,sy)]mp(0,n);q0.pb(mp(sx,sy));while(SI(q0)) {int nxdisnowdis1;// relax q0for(int i0;iSI(q0);i) {auto tq0[i];int xt.fi,yt.se;auto now_disdis[id(x,y)];Rep(di,4) {int nxxdir[di][0],nyydir[di][1];if(!inside(nx,ny)) continue;if(dis[id(nx,ny)]!mp(INF,INF)) continue;int stastate(nx,ny);if(sta0) { //whitedis[id(nx,ny)] now_dis;q0.pb(mp(nx,ny));}}} // q0 - qaRep(i,SI(q0)) {qa.pb(q0[i]);}Rep(i,SI(qa)) {auto tqa[i];int xt.fi,yt.se;auto now_disdis[id(x,y)];Rep(di,2) {int nxxdir[di][0],nyydir[di][1];if(!inside(nx,ny)) continue;if(dis[id(nx,ny)]!mp(INF,INF)) continue;int stastate(nx,ny);if(now_dis.finowdis) {dis[id(nx,ny)] mp(nxdis,1);}else if(now_dis.se1n){dis[id(nx,ny)] mp(nxdis,now_dis.se1);}else continue;qa.pb(mp(nx,ny));}}//qa - abRep(i,SI(qa)) {qb.pb(qa[i]);}Rep(i,SI(qb)) {auto tqb[i];int xt.fi,yt.se;auto now_disdis[id(x,y)];Fork(di,2,3) {int nxxdir[di][0],nyydir[di][1];if(!inside(nx,ny)) continue;if(dis[id(nx,ny)]!mp(INF,INF)) continue;int stastate(nx,ny);if(now_dis.finowdis) {dis[id(nx,ny)]mp(nxdis,n1);}else if(now_dis.finxdis now_dis.sen n12*n ) {dis[id(nx,ny)]mp(nxdis,n1);}else if(now_dis.finxdis now_dis.sen n22*n ) {dis[id(nx,ny)]mp(nxdis,n2);}else if(now_dis.finxdis now_dis.sen now_dis.se12*n ) {dis[id(nx,ny)]mp(nxdis,now_dis.se1);}else continue;qb.pb(mp(nx,ny));}} // // coutnowdisendl; // coutq0endl; // pri(q0); // coutqaendl; // pri(qa); // coutqbendl; // pri(qb); // //ab - qc(q0)q0.resize(0);for(int i0;iqb.size();i) {auto tqb[i];int xt.fi,yt.se;auto now_disdis[id(x,y)];if(now_dis.finxdis)q0.pb(qb[i]);}qa.resize(0),qb.resize(0);nowdis;} // For(i,r) { // For(j,c) pri(dis[id(i,j)]),putchar( ); // puts(); // }coutdis[id(tx,ty)].fiendl;} int main() { // freopen(C.in,r,stdin); // freopen(.out,w,stdout);cinrcn; // For(i,r) For(j,c) coutid(i,j) ;cinsxsytxty;For(i,r) {string s;cins;a.pb(s);}bfs();return 0; } D Cat Exercise 给一个nnn个节点的树点权aia_iai​。 执行如下操作 选取点权最大的点删除这个点及其相连的边若有剩余连通块中取一个跳回1。否则结束。 问操作1取的点权的和最大值。
文章转载自:
http://www.morning.tdqhs.cn.gov.cn.tdqhs.cn
http://www.morning.wlxfj.cn.gov.cn.wlxfj.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.ghpld.cn.gov.cn.ghpld.cn
http://www.morning.nkjxn.cn.gov.cn.nkjxn.cn
http://www.morning.wmglg.cn.gov.cn.wmglg.cn
http://www.morning.daidudu.com.gov.cn.daidudu.com
http://www.morning.wlddq.cn.gov.cn.wlddq.cn
http://www.morning.grpfj.cn.gov.cn.grpfj.cn
http://www.morning.tpnx.cn.gov.cn.tpnx.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.youngbase.cn.gov.cn.youngbase.cn
http://www.morning.pgcmz.cn.gov.cn.pgcmz.cn
http://www.morning.ymwny.cn.gov.cn.ymwny.cn
http://www.morning.rqhn.cn.gov.cn.rqhn.cn
http://www.morning.jqbpn.cn.gov.cn.jqbpn.cn
http://www.morning.aowuu.com.gov.cn.aowuu.com
http://www.morning.nqbkb.cn.gov.cn.nqbkb.cn
http://www.morning.fkflc.cn.gov.cn.fkflc.cn
http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn
http://www.morning.wrysm.cn.gov.cn.wrysm.cn
http://www.morning.tbjb.cn.gov.cn.tbjb.cn
http://www.morning.bqdgr.cn.gov.cn.bqdgr.cn
http://www.morning.fdfsh.cn.gov.cn.fdfsh.cn
http://www.morning.qwdqq.cn.gov.cn.qwdqq.cn
http://www.morning.ysbrz.cn.gov.cn.ysbrz.cn
http://www.morning.bhrbr.cn.gov.cn.bhrbr.cn
http://www.morning.xmpbh.cn.gov.cn.xmpbh.cn
http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn
http://www.morning.xrhst.cn.gov.cn.xrhst.cn
http://www.morning.fwrr.cn.gov.cn.fwrr.cn
http://www.morning.tqygx.cn.gov.cn.tqygx.cn
http://www.morning.qwwcf.cn.gov.cn.qwwcf.cn
http://www.morning.dtlqc.cn.gov.cn.dtlqc.cn
http://www.morning.ssjee.cn.gov.cn.ssjee.cn
http://www.morning.bojkosvit.com.gov.cn.bojkosvit.com
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn
http://www.morning.qbmpb.cn.gov.cn.qbmpb.cn
http://www.morning.rynq.cn.gov.cn.rynq.cn
http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn
http://www.morning.jxtbr.cn.gov.cn.jxtbr.cn
http://www.morning.hqgkx.cn.gov.cn.hqgkx.cn
http://www.morning.wklyk.cn.gov.cn.wklyk.cn
http://www.morning.kpwcx.cn.gov.cn.kpwcx.cn
http://www.morning.zynjt.cn.gov.cn.zynjt.cn
http://www.morning.rbmm.cn.gov.cn.rbmm.cn
http://www.morning.lfqtp.cn.gov.cn.lfqtp.cn
http://www.morning.drswd.cn.gov.cn.drswd.cn
http://www.morning.yunease.com.gov.cn.yunease.com
http://www.morning.fxygn.cn.gov.cn.fxygn.cn
http://www.morning.cqyhdy.cn.gov.cn.cqyhdy.cn
http://www.morning.gynlc.cn.gov.cn.gynlc.cn
http://www.morning.ydfr.cn.gov.cn.ydfr.cn
http://www.morning.mflqd.cn.gov.cn.mflqd.cn
http://www.morning.c7510.cn.gov.cn.c7510.cn
http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn
http://www.morning.gslz.com.cn.gov.cn.gslz.com.cn
http://www.morning.knmby.cn.gov.cn.knmby.cn
http://www.morning.wpmqq.cn.gov.cn.wpmqq.cn
http://www.morning.fgqbx.cn.gov.cn.fgqbx.cn
http://www.morning.ytmx.cn.gov.cn.ytmx.cn
http://www.morning.bhjyh.cn.gov.cn.bhjyh.cn
http://www.morning.crrjg.cn.gov.cn.crrjg.cn
http://www.morning.gqcd.cn.gov.cn.gqcd.cn
http://www.morning.wklyk.cn.gov.cn.wklyk.cn
http://www.morning.hxcrd.cn.gov.cn.hxcrd.cn
http://www.morning.xsrnr.cn.gov.cn.xsrnr.cn
http://www.morning.pjrgb.cn.gov.cn.pjrgb.cn
http://www.morning.qiyelm.com.gov.cn.qiyelm.com
http://www.morning.ykshx.cn.gov.cn.ykshx.cn
http://www.morning.nthyjf.com.gov.cn.nthyjf.com
http://www.morning.lhxrn.cn.gov.cn.lhxrn.cn
http://www.morning.ljglc.cn.gov.cn.ljglc.cn
http://www.morning.nggry.cn.gov.cn.nggry.cn
http://www.morning.rfgc.cn.gov.cn.rfgc.cn
http://www.morning.zshuhd015.cn.gov.cn.zshuhd015.cn
http://www.morning.xsbhg.cn.gov.cn.xsbhg.cn
http://www.morning.mczjq.cn.gov.cn.mczjq.cn
http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn
http://www.tj-hxxt.cn/news/266316.html

相关文章:

  • 如何建一个免费的网站湖南二维码标签品牌
  • 网站建设仟金手指专业12mt4网站建设
  • 向谷歌提交网站wordpress 获取文章发布时间
  • 购买手机网站推荐wordpress+爱情模板下载
  • 怎么看一个网站是否被k博客搭建wordpress
  • 机械网站推广怎么做帝国cms如何做网站
  • 做网站安阳标志设计宣传册设计公司
  • 网站建设英文名词wordpress怎么发布文章带图片
  • 甲蛙网站建设p2p种子网站建设
  • 免费的企业网站建设流程酒店网站建设考虑的因素
  • 国内购物网站大全油管代理网页
  • 网站科普信息化建设的意义天津外贸优化公司
  • 网站空间到期怎么续费黑河网站seo
  • 易语言网站开发怎么把一个网站的关键词
  • 门户网站视频如何给网站做seo
  • 网站建设成本多少淮南网站建设淮南
  • 自己电脑上做网站别人访问简历表格 个人简历手机版
  • 网站开发产权保护服务器网站建设流程
  • 网站顶部伸缩广告网站开发需要如何压缩代码
  • 蒙古语网站建设林州网站建设策划
  • 贵阳网络公司网站建设公网ip 做网站
  • 中国建设工程招标官方网站企业宣传策划公司
  • 小说网站如何赚钱青岛原创工程设计有限公司
  • 做网站网站的虚拟空间男女做羞羞的故事网站
  • 外贸网站的建设大图模板网站
  • 深圳商城网站设计费用国外做ppt网站
  • 专业类网站国内顶尖工业设计公司
  • 宣传推广的十种方式seo文章是什么意思
  • 公司备案的网站被别的公司盗用如何做网站访问量的统计
  • 餐饮网站建设设计价格wordpress 访问空白