郑州网站建设修改黄骅网站
web/
2025/9/25 19:25:19/
文章来源:
郑州网站建设修改,黄骅网站,做电脑网站手机能显示不出来怎么办啊,qq电脑版登录解析
想到了按位#xff0c;但卡在了进位… qwq 当时总是想一位一位往后转化#xff0c;但是那样确实做不了 判断第k位时把每个数的前k-1位提出来 sort一下 再维护双指针#xff0c;就可以很方便的统计进位的个数了
代码
#includebits/stdc.h
using namespace st…解析
想到了按位但卡在了进位… qwq 当时总是想一位一位往后转化但是那样确实做不了 判断第k位时把每个数的前k-1位提出来 sort一下 再维护双指针就可以很方便的统计进位的个数了
代码
#includebits/stdc.h
using namespace std;
#define ll long long
const int N5e5100;
ll read() {ll x0,f1;char cgetchar();while(!isdigit(c)) {if(c-)f-1;cgetchar();}while(isdigit(c)) {xx*10(c^48);cgetchar();}return x*f;
}int n,m;
int mi[25],a[N],b[N];
int ans;
int main() {
#ifndef ONLINE_JUDGEfreopen(a.in,r,stdin);//freopen(a.out,w,stdout);
#endifmi[0]1;for(int i1;i24;i) mi[i]mi[i-1]1;nread();for(int i1;in;i) a[i]read();for(int k0;k24;k){int tot(0);for(int i1;in;i){if(a[i]mi[k]) tot(n-1);b[i]a[i](mi[k]-1);tot1;}sort(b1,b1n);//if(k2){//for(int i1;in;i) printf(%d ,b[i]);putchar(\n);//}for(int l1,rn1;ln;l){while(r1b[r-1]b[l]mi[k]) r--;totn-max(r,l1)1;tot1;//if(k2) printf(l%d r%d tot%d\n,l,r,tot);}if(tot1) ansmi[k];}printf(%d\n,ans);return 0;
}
/*
3
501 502 503
*/
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/81783.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!