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

cms下载官方网站银徽seo

cms下载官方网站,银徽seo,网站转换模块怎么做,厦门seo网络优化公司经验4 103B 克苏鲁可爱捏发现图点和边的数量规律1198A 滑动窗口255C 二维dp求最小值1496C ax⌈axay⌉a_x\lceil{a_x\over a_y}\rceilax​⌈ay​ax​​⌉,用\sqrt{}​优化次数 103B 图 并查集1500 const int N1e610,mod1e97,inf1e910; int fa[N]; int findf(int x)…

经验+4

  • 103B 克苏鲁可爱捏+发现图点和边的数量规律
  • 1198A 滑动窗口
  • 255C 二维dp求最小值
  • 1496C ax=⌈axay⌉a_x=\lceil{a_x\over a_y}\rceilax=ayax,用\sqrt{}优化次数

103B 图 并查集1500

在这里插入图片描述

在这里插入图片描述

const int N=1e6+10,mod=1e9+7,inf=1e9+10;
int fa[N];
int findf(int x){if(fa[x]==x)return x;return fa[x]=findf(fa[x]);
}
void merge(int x,int y){int fx=findf(x),fy=findf(y);if(fx==fy)return;fa[fy]=fa[fx];
}
void solve(){int n,m;cin>>n>>m;forr(i,1,n)fa[i]=i;forr(i,1,m){int u,v;cin>>u>>v;merge(u,v);}if(n==m){//使用并查集确认是不是只有一个连通块int fg=0;forr(i,1,n)fg+=(fa[i]==i);cout<<(fg==1?"FHTAGN!":"NO")<<endl;}else cout<<"NO"<<endl;
}

1198A 滑动窗口 1600

在这里插入图片描述

题意:改变最少的数,让数组中的不同数值数为给定值
注意留下的数应该大小上是连续的,因为强度值要在[l,r][l,r][l,r]范围内
所以采用滑动窗口

map<int,int>mp;
set<int>s;
void solve(){int n,m;cin>>n>>m;vector<int>a(n+1);forr(i,1,n){cin>>a[i];mp[a[i]]++;s.insert(a[i]);}int k=8*m/n;if(k>=31)return cout<<0<<endl,void();//2^k>4e5 溢出输出0k=(1<<k);//最大种数if(k>=s.size())return cout<<0<<endl,void();//可以容下全部数 不用改//滑动窗口int ans=0,sm=0;auto l=s.begin(),r=s.begin();forr(i,1,k){sm+=mp[*r];r++;}while (r!=s.end()){sm=sm-mp[*l]+mp[*r];l++,r++;ans=max(sm,ans);}cout<<n-ans<<endl;
}

225C dp 1700

在这里插入图片描述

//从前向后 收集型
//从i-1更新i i可以变色,或延续不变色
string s[N];
int cnt[N][2],dp[N][N][2];//第i列 宽度j 颜色c
void solve(){int n,m,x,y;cin>>n>>m>>x>>y;memset(dp,0x3f,sizeof dp);//要求最小值,注意初始化为infforr(i,1,n){cin>>s[i];s[i]=' '+s[i];}forr(i,1,m){forr(j,1,n){cnt[i][0]+=(s[j][i]=='.');cnt[i][1]+=(s[j][i]=='#');}}dp[1][1][0]=cnt[1][0],dp[1][1][1]=cnt[1][1];//第一个不用看前面的状态forr(i,2,m){forr(c,0,1){forr(j,x,y){//变色dp[i][1][c]=min(dp[i-1][j][c^1]+cnt[i][c],dp[i][1][c]);}forr(j,2,y){//不变色dp[i][j][c]=dp[i-1][j-1][c]+cnt[i][c];}}}int ans=0x3f3f3f3f;forr(j,x,y){ans=min({dp[m][j][0],dp[m][j][1],ans});}cout<<ans<<endl;
}

另有dalao前面更新后面的思路

1469C 思维 数学 1700

在这里插入图片描述
在这里插入图片描述

有点红温,死磕log的处理方法,但是log22e5>17log_22e5>17log22e5>17,一直想着怎么优化才好,没换个思路。
看题解发现利用n\sqrt nn就好,2e5五层\sqrt{}就到1了

  • ⌈ii+1⌉=1\lceil{i\over{i+1}}\rceil =1i+1i=1
  • n\sqrt nnnnn之间的数选y=ny=ny=n就可以
  • n=nnn=\sqrt n \sqrt nn=nn,多操作一下,n就能变1
  • n\sqrt nnn\sqrt {\sqrt n}n两次解决
struct pr
{int x,y;
};
void solve(){int n;cin>>n;vector<pr>ans;while (n>2){int q=ceil(sqrt(n));forr(i,q+1,n-1)ans.push_back({i,i+1});ans.push_back({n,q});ans.push_back({n,q});n=q;}cout<<ans.size()<<endl;for(auto i:ans){cout<<i.x<<' '<<i.y<<endl;}
}
http://www.dtcms.com/a/467602.html

相关文章:

  • 汽车网站策划书百度网站快速收录
  • 杭州seo相关网站大型多媒体网站建设工具
  • 建个网站的流程网站建设维护工作
  • 基于网站开发小程序合肥网页设计就业
  • 【Pycorrector实战】:基于pycorrector进行智能纠错
  • 个人博客网站搭建模板网站托管服务 优帮云
  • php怎么网站开发诸城网站建设开发
  • 呼和浩特做网站的公司福州品牌网站建设公司
  • 时钟门控ICG单元的timing问题
  • 2.8 提示词调优编码实战(三)
  • 不注册公司可以做网站吗做瞹免费视频网站
  • 做淘宝客网站难吗好用的h5制作软件
  • 给公司做网站多钱五金表带厂东莞网站建设
  • 上海做网站设计黑龙江建设厅网站 孙宇
  • 苏州工程网站建设网站建设服务便宜
  • 手机网站空间代发关键词包收录
  • 垫江网站建设无锡公共建设中心网站
  • 广安发展建设集团公司网站培训机构网站开发
  • 建筑建材网站设计费用广州网站建设易企
  • 寻找新一代跨境数据传输解决方案
  • AMD显卡驱动怎么安装 详细教程分享
  • 网站的制作成品电子商务公司的经营范围有哪些
  • 网站微信建设方案三字顺口公司名字
  • 如何免费注册网站平台专业建站公司费用
  • 品牌网站都有哪些建设通查询
  • 网站关键词排名100做展示类网站
  • 深入应用层协议定制:从确定通信内容到选择数据组织方式的完整攻略
  • 苍山做网站网站上做旅游卖家要学什么
  • 怎样制作一个个人网站建设一个网站的硬件要求吗
  • 面向MCP协议API的智能测试框架:多源数据融合与协议自适应研究