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

红花岗区住房和城乡建设局网站企业做个网站多少钱

红花岗区住房和城乡建设局网站,企业做个网站多少钱,浙江建设信息港 官网,周村网站建设题目地址 题目PDF地址 题解地址 Problem A. 小水獭游河南 ∣ a ∣ ≤ ∣ Σ ∣ 26 ,暴力枚举 a 判断 b 是否为是回文串即可,时间复杂度 O ( ∣ Σ ∣ ∣ s ∣ ) 。 |a| ≤ |Σ| 26,暴力枚举 a 判断 b 是否为是回文串即可,时间…

题目地址

题目PDF地址

题解地址

Problem A. 小水獭游河南

∣ a ∣ ≤ ∣ Σ ∣ = 26 ,暴力枚举 a 判断 b 是否为是回文串即可,时间复杂度 O ( ∣ Σ ∣ ∣ s ∣ ) 。 |a| ≤ |Σ| = 26,暴力枚举 a 判断 b 是否为是回文串即可,时间复杂度 O(|Σ||s|)。 a∣Σ∣=26,暴力枚举a判断b是否为是回文串即可,时间复杂度O(∣Σ∣∣s)

#include<bits/stdc++.h>
using namespace std;int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin>>T;while(T--){string s;cin>>s;if(s.size()==1) {cout<<"NaN\n";continue;} map<char,int> b;bool ok=false;for(int i=0;i<s.size();i++){if(b[s[i]]) break;string str=s.substr(i+1);string ss=str;reverse(str.begin(),str.end());if(str==ss){cout<<"HE\n";ok=true;break;} b[s[i]]++;}if(!ok) cout<<"NaN\n";}return 0;
}

Problem B. Art for Rest

#include<bits/stdc++.h>
using namespace std;const int N = 1000001, M = 21;
int f[N][M],g[N][M];
int lg[N],a[N];
int n;bool st[N];inline int max(int A,int B)
{return A>B?A:B;
}inline int min(int A,int B)
{return A<B?A:B;
}void init()
{lg[1]=0;for(int i=2;i<=1000000;i++) lg[i]=lg[i>>1]+1;for(int j=0;j<20;j++)for(int i=1;i+(1<<j)-1<=n;i++)if(!j) f[i][j]=g[i][j]=a[i];else{f[i][j]=max(f[i][j-1],f[i+(1<<(j-1))][j-1]);g[i][j]=min(g[i][j-1],g[i+(1<<(j-1))][j-1]);}
}inline int query_max(int l,int r)
{int k=lg[r-l+1];return max(f[l][k],f[r-(1<<k)+1][k]);
}inline int query_min(int l,int r)
{int k=lg[r-l+1];return min(g[l][k],g[r-(1<<k)+1][k]);
}int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);cin>>n;for(int i=1;i<=n;i++) cin>>a[i];if(is_sorted(a+1,a+n+1)){cout<<n;return 0;}init();int res=1;for(int k=2;k<=n-1;k++){if(st[k]){res++;continue;}bool ok=true;int l=1,r=k;while(r<n){int mx=query_max(l,r);int mn=query_min(l+k,min(r+k,n));if(mx>mn){ok=false;break;}l+=k,r+=k;}if(ok){for(int j=k;j<=n-1;j+=k)st[j]=true;res++;}}cout<<res;return 0;
}

Problem E. 矩阵游戏

#include<bits/stdc++.h>
using namespace std;const int N = 510, M = 1010;
char s[N][N];
int dp[3][N][M];int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int T;cin>>T;while(T--){int n,m,x;cin>>n>>m>>x;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)cin>>s[i][j];for(int k=0;k<2;k++)for(int i=0;i<=m;i++)for(int j=0;j<=x;j++)dp[k][i][j]=0;for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)for(int k=0;k<=x;k++)if(s[i][j]=='0') dp[i&1][j][k]=max(dp[i&1][j-1][k],dp[(i-1)&1][j][k]);else if(s[i][j]=='1') dp[i&1][j][k]=max(dp[i&1][j-1][k],dp[(i-1)&1][j][k])+1;else{if(k>=1) dp[i&1][j][k]=max(dp[i&1][j-1][k-1],dp[(i-1)&1][j][k-1])+1;else dp[i&1][j][k]=max(dp[i&1][j-1][k],dp[(i-1)&1][j][k]);}cout<<dp[n&1][m][x]<<"\n";}return 0;
}

Problem F. Art for Last

#include<bits/stdc++.h>
using namespace std;typedef long long LL;
const int N = 500010;
int a[N];int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);int n,k;cin>>n>>k;for(int i=1;i<=n;i++) cin>>a[i];sort(a+1,a+n+1);multiset<int> b;for(int i=2;i<=k-1;i++)b.insert(a[i]-a[i-1]);LL res=1e18;for(int i=k;i<=n;i++){b.insert(a[i]-a[i-1]);res=min(res,(LL)*b.begin()*(a[i]-a[i-k+1]));b.erase(b.lower_bound(a[i-k+2]-a[i-k+1]));}cout<<res;return 0;
}

Problem G. Toxel 与字符画

按照题意模拟即可。例如,一种实现方式是,将题面提供的各种字符画在程序中存入一个二维字符矩阵中。随后计算表达式的值,并求出该表达式所需使用的各个字符。最后根据这些字符,找到相对应的字符画,拼接在答案后即可。

#include<bits/stdc++.h>
using namespace std;typedef long long LL;string a[]=
{".................................................................................",".................................................................................",".0000000.......1.2222222.3333333.4.....4.5555555.6666666.7777777.8888888.9999999.",".0.....0.......1.......2.......3.4.....4.5.......6.............7.8.....8.9.....9.",".0.....0.......1.......2.......3.4.....4.5.......6.............7.8.....8.9.....9.",".0.....0.......1.2222222.3333333.4444444.5555555.6666666.......7.8888888.9999999.",".0.....0.......1.2.............3.......4.......5.6.....6.......7.8.....8.......9.",".0.....0.......1.2.............3.......4.......5.6.....6.......7.8.....8.......9.",".0000000.......1.2222222.3333333.......4.5555555.6666666.......7.8888888.9999999.","................................................................................."
};
string b[]=
{".............................................................",".00000.....1.22222.33333.4...4.55555.66666.77777.88888.99999.",".0...0.....1.....2.....3.4...4.5.....6.........7.8...8.9...9.",".0...0.....1.22222.33333.44444.55555.66666.....7.88888.99999.",".0...0.....1.2.........3.....4.....5.6...6.....7.8...8.....9.",".00000.....1.22222.33333.....4.55555.66666.....7.88888.99999.",".............................................................",".............................................................",".............................................................","............................................................."
};
string c[]=
{".................................",".................................",".........IIIIIII.N.....N.FFFFFFF.","............I....NN....N.F.......",".=======....I....N.N...N.F.......","............I....N..N..N.FFFFFFF.",".=======....I....N...N.N.F.......","............I....N....NN.F.......",".........IIIIIII.N.....N.F.......","................................."
};int main()
{int T;scanf("%d",&T);while(T--){LL x,y;scanf("%lld^{%lld}",&x,&y);__int128 sum=1;bool ok=false;if(x!=1){for(LL i=1; i<=y; i++){sum*=x;if(sum>1000000000000000000ll){ok=true;break;}}}vector<string> res(10);string xx=to_string(x);string yy=to_string(y);for(int i=0; i<xx.size(); i++){int number=xx[i]-'0';for(int k=0; k<8; k++)for(int j=0; j<10; j++)res[j].push_back(a[j][number*8+k]);}for(int i=0; i<yy.size(); i++){int number=yy[i]-'0';for(int k=0; k<6; k++)for(int j=0; j<10; j++)res[j].push_back(b[j][number*6+k]);}for(int k=0; k<8; k++)for(int j=0; j<10; j++)res[j].push_back(c[j][k]);if(ok){for(int k=8; k<33; k++)for(int j=0; j<10; j++)res[j].push_back(c[j][k]);}else{string zz=to_string((LL)sum);for(int i=0; i<zz.size(); i++){int number=zz[i]-'0';for(int k=0; k<8; k++)for(int j=0; j<10; j++)res[j].push_back(a[j][number*8+k]);}for(int j=0; j<10; j++)res[j].push_back('.');}for(auto line:res)printf("%s\n",line.c_str());}return 0;
}

Problem H. Travel Begins

Problem K. 排列与质数

对于 n ≤ 11,可以暴力枚举排列求解;
对于 n > 11 的奇数,先将数按照 1, 3, 5, . . . , n − 2, n, n −3, n − 5, . . . , 8, 6, 4 排列;
对于 n > 11 的偶数,先将数按照 1, 3, 5, . . . , n − 3, n, n −2, n − 4, . . . , 8, 6, 4 排列;
即先将奇数升序排列,再将偶数降序排列。

可以发现,现在除了 2 和 n − 1 以外,所有数均已出现,且满足题目的限制。那么我们只需要将这两个数插进合适的位置即可。容易发现一定有解,因为可以将 2 插在 5 和 7 之间,将n − 1 插在 n − 4 和 n − 6 之间。
复杂度取决于判断质数的速度, O ( n √ n ) O(n√n) O(nn) 已经足以通过此题。

#include<bits/stdc++.h>
using namespace std;bool p(int n)
{if(n<=1) return false;for(int i=2;i<=n/i;i++)if(n%i==0)return false;return true;
}int main()
{int n;cin>>n;if(n<=4) cout<<"-1";else if(n<=11){vector<int> pos(n);for(int i=0;i<n;i++) pos[i]=i+1;do{bool ok=false;for(int i=1;i<n;i++)if(!p(abs(pos[i]-pos[i-1]))){ok=true;break;}if(!p(abs(pos[0]-pos[n-1]))) ok=true;if(!ok){for(auto c:pos)cout<<c<<" ";break;}}while(next_permutation(pos.begin(),pos.end()));}else{vector<int> res;if(n&1){for(int i=1;i<=n;i+=2)res.push_back(i);for(int i=n-3;i>=4;i-=2)res.push_back(i);for(int i=0;i<res.size();i++){cout<<res[i]<<" ";if(res[i]==5) cout<<"2 ";if(res[i]==n-6) cout<<n-1<<" ";}}else{for(int i=1;i<=n-3;i+=2)res.push_back(i);for(int i=n;i>=4;i-=2)res.push_back(i);for(int i=0;i<res.size();i++){cout<<res[i]<<" ";if(res[i]==5) cout<<"2 ";if(res[i]==n-4) cout<<n-1<<" ";}} }return 0;
}

文章转载自:
http://mottled.przc.cn
http://iioilo.przc.cn
http://ocellus.przc.cn
http://ilici.przc.cn
http://superacid.przc.cn
http://hirsutulous.przc.cn
http://oslo.przc.cn
http://oxbridge.przc.cn
http://costuming.przc.cn
http://cosmea.przc.cn
http://landstream.przc.cn
http://bewilderment.przc.cn
http://brooklynese.przc.cn
http://disparagement.przc.cn
http://flippant.przc.cn
http://heroine.przc.cn
http://goosie.przc.cn
http://hundredthly.przc.cn
http://yellowbelly.przc.cn
http://bagwoman.przc.cn
http://vice.przc.cn
http://waziristan.przc.cn
http://grillage.przc.cn
http://prolactin.przc.cn
http://dowel.przc.cn
http://fimbria.przc.cn
http://doorstop.przc.cn
http://launce.przc.cn
http://loadhigh.przc.cn
http://broadleaf.przc.cn
http://packboard.przc.cn
http://birdcage.przc.cn
http://micawberism.przc.cn
http://complain.przc.cn
http://legiron.przc.cn
http://cottony.przc.cn
http://tympanosclerosis.przc.cn
http://downstairs.przc.cn
http://goddam.przc.cn
http://stopping.przc.cn
http://azobenzol.przc.cn
http://stubbornly.przc.cn
http://pescadores.przc.cn
http://soupfin.przc.cn
http://tolu.przc.cn
http://disaffirmation.przc.cn
http://salween.przc.cn
http://basketfish.przc.cn
http://follower.przc.cn
http://duvetine.przc.cn
http://sulphide.przc.cn
http://adolphus.przc.cn
http://pangen.przc.cn
http://misreckon.przc.cn
http://pieridine.przc.cn
http://sugarworks.przc.cn
http://gentlevoiced.przc.cn
http://sadu.przc.cn
http://jerreed.przc.cn
http://dacoity.przc.cn
http://labret.przc.cn
http://feta.przc.cn
http://optima.przc.cn
http://marker.przc.cn
http://hellward.przc.cn
http://rakata.przc.cn
http://zoophytologist.przc.cn
http://decagynous.przc.cn
http://radices.przc.cn
http://supernate.przc.cn
http://galoot.przc.cn
http://sassaby.przc.cn
http://floweriness.przc.cn
http://hydrophobic.przc.cn
http://irrelevancy.przc.cn
http://clockface.przc.cn
http://test.przc.cn
http://moab.przc.cn
http://chin.przc.cn
http://sao.przc.cn
http://kafir.przc.cn
http://grog.przc.cn
http://quadriphony.przc.cn
http://dishwatery.przc.cn
http://skiascope.przc.cn
http://complexity.przc.cn
http://rehydrate.przc.cn
http://elytra.przc.cn
http://verism.przc.cn
http://whenever.przc.cn
http://xanthine.przc.cn
http://deceptious.przc.cn
http://interceder.przc.cn
http://hackmanite.przc.cn
http://deathy.przc.cn
http://incentre.przc.cn
http://policy.przc.cn
http://circulative.przc.cn
http://pict.przc.cn
http://reprobation.przc.cn
http://www.15wanjia.com/news/67456.html

相关文章:

  • 一个人做公司管理网站seo系统培训课程
  • 政府网站建设管理制度广告公司的业务范围
  • 网站建设区域加盟网络优化公司哪家好
  • 测试网站访问速度百度热搜榜历史
  • 设计网站官网国外湖北搜索引擎优化
  • 昆明著名网站建设新闻发布稿
  • 南京市建设工程造价管理处网站湛江今日头条
  • 江门市建设工程投标网站全网搜索指数
  • 专业网站优化关键词北京网站优化技术
  • 紫网站建设网站营销网站营销推广
  • 西宁网站建设排名html网页制作软件有哪些
  • 宿迁手机网站开发公司重庆seo全网营销
  • 淘宝基地网站怎么做公关公司经营范围
  • 建设工程合同包括哪些安徽网络seo
  • 网站建设原则包括哪些网络营销有哪些推广方法
  • 工业和信息化部网站备案管理系统百度推广退款电话
  • 做网站要领沧州网站运营公司
  • 如何引流推广广州seo优化外包公司
  • 网站功能定位分析广州软文推广公司
  • wordpress珠宝主题公司seo营销
  • 中学加强校园网站建设甘肃新站优化
  • 校园网站建设资金来源有优化大师app下载
  • 国内p2p网站建设竞价推广渠道
  • 国外网站引流如何做微信营销推广公司
  • 温州建设工程招聘信息网站建设网站公司
  • 重庆微网站建设项目推广网站
  • 太原整站优化百度非企推广开户
  • 有哪个网站做正品港货友情链接交易平台源码
  • wordpress变成英文seo云优化平台
  • 风景区介绍网站建设市场分析谷歌seo网站排名优化