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

济南简单网站制作排名公司淄博做网络推广的公司

济南简单网站制作排名公司,淄博做网络推广的公司,郑州app开发多少钱,苏州建设交通招聘信息网站前言 我的证明#xff1a;这似乎非常对啊。 。。。 解析 直观感受#xff1a;字母交错出现非常愚蠢。 然后就猜对了 为什么#xff1f; 考虑两个相同但不相邻的字符 Ti,TjT_i,T_jTi​,Tj​#xff0c;对应位置为 pi,pjp_i,p_jpi​,pj​。 夹在中间的字符 kkk 无非三种可…前言 我的证明这似乎非常对啊。 。。。 解析 直观感受字母交错出现非常愚蠢。 然后就猜对了 为什么 考虑两个相同但不相邻的字符 Ti,TjT_i,T_jTi​,Tj​对应位置为 pi,pjp_i,p_jpi​,pj​。 夹在中间的字符 kkk 无非三种可能。 pipkpjp_ip_kp_jpi​pk​pj​此时无论是把i移到后面还是把j移到前面都会增加一个逆序对。pkpipjp_kp_ip_jpk​pi​pj​此时把j移到前面会增加一个逆序对把i移到后面会减少一个逆序对。pipjpkp_ip_jp_kpi​pj​pk​此时把i移到后面会增加一个逆序对把j移到前面会减少一个逆序对。 那么我们只需要讨论一下2、3两种情况那种更多按照对应策略操作就可以把 Ti,TjT_i,T_jTi​,Tj​ 挪到一起且逆序对不减少。 证毕。 代码 #includebits/stdc.h using namespace std; #define ll long long #define ull unsigned ll #define debug(...) fprintf(stderr,__VA_ARGS__) #define ok debug(ok\n)const int N1e5100; const bool Flag1;inline ll read() {ll x(0),f(1);char cgetchar();while(!isdigit(c)) {if(c-)f-1;cgetchar();}while(isdigit(c)) {x(x1)(x3)c-0;cgetchar();}return x*f; } bool mem1;int n; char s[N],ch[5],ans[N],tmp[N]; int cnt[5],sum[N][5]; int q[5],vis[5]; ll mx; mapchar,intmp; queueintqq[5]; int f[N]; inline void add(int p,int w){for(;pn;pp-p) f[p]w;return; } inline int ask(int p){int res(0);for(;p;p-p-p) resf[p];return res; } ll calc(){ll res(0);for(int i1;in;i){qq[mp[tmp[i]]].push(i);f[i]i-i;}for(int i1;in;i){int pqq[mp[s[i]]].front();qq[mp[s[i]]].pop();int posi-1ask(p);add(p,-1);respos-i;}return res; } void dfs(int k){if(k4){int num(0);for(int i1;i4;i){for(int j1;jcnt[q[i]];j) tmp[num]ch[q[i]];}//printf(%s\n,tmp1);ll ocalc();if(omx){mxo;memcpy(ans,tmp,sizeof(char)*(n1));}return;}for(int i1;i4;i){if(vis[i]) continue;vis[i]1;q[k]i;dfs(k1);vis[i]0;}return; }void work(){scanf( %s,s1);nstrlen(s1);mx-1;memset(cnt,0,sizeof(cnt));for(int i1;in;i){cnt[mp[s[i]]];for(int j1;j4;j) sum[i][j]sum[i-1][j];sum[i][mp[s[i]]];}//scanf( %s,tmp1);//printf(tmp%lld\n,calc());dfs(1);for(int i1;in;i) putchar(ans[i]);puts(); //printf(mx%lld\n,mx); }bool mem2; signed main() {#ifndef ONLINE_JUDGEfreopen(a.in,r,stdin);freopen(a.out,w,stdout);#endifch[1]A;ch[2]N;ch[3]O;ch[4]T;mp[A]1;mp[N]2;mp[O]3;mp[T]4;int Tread();while(T--) work();return 0; }
http://www.pierceye.com/news/92461/

相关文章:

  • 六师五家渠市建设局网站wordpress 定时发布插件
  • 深圳外贸网站外贸网站建设安阳网站建设服务
  • wdcp 网站建设做民宿推广都有哪些网站
  • 常见的网站开发环境网站建设的结构
  • 贵阳网站推广优化公司做网站的公司搞什么活动
  • 安徽平台网站建设制作坪山网站设计的公司
  • 如何做挂qq的网站2017网站建设
  • wordpress语言切换网站保定广告设计公司
  • 做网站需要走公司吗运行一个网站要多少钱
  • 怎样可以免费做网站wap网站软件
  • 织梦手机网站免费模板漳州城乡建设局网站
  • 厦门建设网站的公司php除了写网站吗
  • 如何做全网影视网站居然之家装修公司怎么样
  • 佛山网站建设公司哪家最好万能软文范例800字
  • 网站排名优化如何做wordpress 免费版广告
  • 拓客网站建设建易网官网
  • 网站目录链接怎么做的建网站pc版 (报价)
  • 北京网站制作业务如何开展做网站海报
  • 网站的设计方法有哪些互动网络游戏公司网站建设
  • 公司网站开发制作公司国内重大新闻2022
  • 搜索引擎排名网站北京到广州快递要几天
  • 制作网站怎么制作html网站 下载
  • 深圳网络营销网站设计做个网站哪里可以做
  • 九牛科技网站开发微信营销小型网站建设步骤
  • 分类信息系统网站模板口碑好的网站建设多少钱
  • 米粒网站建设网站开发项目费用预算
  • 12380网站建设的意见建议公司网站维护和更新属于哪个部门
  • 公众号做微网站吗做国外网站的站长
  • 现在网站优化app程序开发定制
  • 德阳网站怎么做seowordpress app 插件