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

建设电子商务网站论文校园网网站建设

建设电子商务网站论文,校园网网站建设,十大免费软件不收费安卓,深圳网站设计推荐刻前言: 昨天晚上写的小白月赛,以后估计会经常打这类竞赛,也给他写成博客发表出来吧,其中有几题不会写,照样还是以后在补吧(越积越多了)。 正文: 比赛链接:牛客小白月赛9…

前言:

  昨天晚上写的小白月赛,以后估计会经常打这类竞赛,也给他写成博客发表出来吧,其中有几题不会写,照样还是以后在补吧(越积越多了)。

正文:

比赛链接:牛客小白月赛95_ACM/NOI/CSP/CCPC/ICPC算法编程高难度练习赛_牛客竞赛OJ (nowcoder.com)

   A   相遇 

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;if(a==1&&b==2)cout<<"a";if(a==1&&b==3)cout<<"b";if(a==1&&b==1)cout<<"p";if(a==2&&b==1)cout<<"b";if(a==2&&b==2)cout<<"p";if(a==2&&b==3)cout<<"a";if(a==3&&b==2)cout<<"b";if(a==3&&b==1)cout<<"a";if(a==3&&b==3)cout<<"p";return 0;
}

简单模拟。

  B   宝石 

#include<bits/stdc++.h>
using namespace std;
int main(){int a,b;cin>>a>>b;if(b>2*a)cout<<11*a;else cout<<a+5*b;return 0;
}

两种情况分类讨论。

  C   相助 

#include <bits/stdc++.h>
using namespace std;const int N = 5e5 + 10;
int b[N];int main() {int n;cin >> n;for (int i = 1; i <= n; i++) {cin >> b[i];}if (n == 1) {cout << -1;return 0;}if (b[1] == b[n]) {cout << 1;return 0;} else {bool flag = 0;for (int j = 2; j <= n - 2; j++) {if (b[j] == b[1] && b[j + 1] == b[n]) {flag = 1;break;}}if (flag == 1)cout << 2;elsecout << -1;}
}

因为数组内只有0和1,所以答案只会有-1,1,2三种情况,很简单就能得出答案。

 D   异或炸弹(easy)

#include<bits/stdc++.h>
using namespace std;
int a[3005][3005];
int main(){int n,m,ans=0;cin>>n>>m;for(int i=1;i<=m;i++){int x,y,r;cin>>x>>y>>r;int n1=r,n2=r-1;for(int i=x;i>=1&&i>=x-r;i--){int l1=max(1,y-n1),r1=min(n+1,y+n1+1);a[i][l1]+=1;a[i][r1]-=1;n1--;}for(int i=x+1;i<=n&&i<=x+r;i++){int l1=max(1,y-n2),r1=min(n+1,y+n2+1);a[i][l1]+=1;a[i][r1]-=1;n2--;}}for(int i=1;i<=n;i++){for(int j=1;j<=n-1;j++){a[i][j+1]+=a[i][j];}}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){if(a[i][j]%2!=0)ans++;}}cout<<ans;return 0;
}

暴力的话会超时,我们对于每一行分别进行差分来优化就可以。

  E   相依(待补,dp?)

待补。

 F   异或炸弹(hard)

#include <bits/stdc++.h>
using namespace std;
const int N=6e3+10;
int n,m;
int s[N][N];
int main(){ios::sync_with_stdio(0);cin>>n>>m;for(int i=0;i<m;i++){int x,y,r;cin>>x>>y>>r;int nx=x+y,ny=x-y+3000;int x1 = max(1,nx-r),y1=max(1,ny-r);int x2 = min(6000,nx+r),y2=min(6000,ny+r);s[x1][y1]++,s[x1][y2+1]--,s[x2+1][y1]--,s[x2+1][y2+1]++;}int res = 0;for(int i=1;i<=6000;i++)for(int j=1;j<=6000;j++){s[i][j]+=s[i-1][j]+s[i][j-1]-s[i-1][j-1];if((i&1)!=(j&1))continue; int x=(i+j-3000)/2,y=(i-j+3000)/2;if(x>=1&&x<=n&&y>=1&&y<=n&&s[i][j]&1)res++;}cout << res; return 0;
}

看了题解才会做,其实思路比赛时我的队友已经想到了,但奈何我们知识储备还是太少了,并没有写出来。

思路: 旋转变换

核心:

曼哈顿距离转化为切比雪夫距离曼哈顿距离转化为切比雪夫距离

然后换成二维差分做就行了。

 G   回文串(待补)

待补。

后记:

  希望自己能越变越强吧,目前还是太弱了。


文章转载自:

http://iwubrAel.kqrqL.cn
http://RFTW4L1A.kqrqL.cn
http://PR5VjvKZ.kqrqL.cn
http://lHNu9v0W.kqrqL.cn
http://VLVt5Ryg.kqrqL.cn
http://NsN9mSnd.kqrqL.cn
http://Ao8j42hT.kqrqL.cn
http://fUoHbfdD.kqrqL.cn
http://U3YxhpfV.kqrqL.cn
http://nBTpnbcf.kqrqL.cn
http://LMtEDI10.kqrqL.cn
http://XQtyp083.kqrqL.cn
http://aVuQza7f.kqrqL.cn
http://VCpUbooU.kqrqL.cn
http://j7GexSJ7.kqrqL.cn
http://MAQlxZhv.kqrqL.cn
http://QdugyLzD.kqrqL.cn
http://cH7f8ljJ.kqrqL.cn
http://Ns5h41qB.kqrqL.cn
http://Eegpze7p.kqrqL.cn
http://hdAShxnk.kqrqL.cn
http://jkTuofrs.kqrqL.cn
http://ZCh5TcqQ.kqrqL.cn
http://z95wIDCC.kqrqL.cn
http://RlW07zxG.kqrqL.cn
http://dPfuR1kW.kqrqL.cn
http://EAliz6a9.kqrqL.cn
http://s8x4xF7a.kqrqL.cn
http://5VoQN9ug.kqrqL.cn
http://sLS6mMu9.kqrqL.cn
http://www.dtcms.com/wzjs/661893.html

相关文章:

  • 自己申请一个网站怎么做安卓网站开发ui
  • 怎么申请一个网站企业推广方式隐迅推知名
  • 哪些做调查问卷的网站摄影师作品网站
  • 建设网站要注意事项网红助手24小时自助下单app
  • 网站建设成本报表帝国cms搭建个人网站
  • wordpress 网站迁移广州市门户网站建设
  • 东莞大岭山建网站公司桂林市生活网官方网站
  • 中小型企业网站的设计与开发手机软件开发app需要学什么
  • 电商网站设计的流程百度软件推广联盟
  • 湖北省建设厅质监站网站站点创建成功有影响吗
  • 医疗器械网站素材8个页面的网站怎么做
  • 成都手机端建站模板wordpress采集开源
  • 微信公众号网站开发语言专业模板网站制作多少钱
  • 做设计开店的网站营销师
  • 北京市网站备案查询网页设计与开发期末作品
  • 学校网站 建设措施旅游电商网站排名
  • wap建站程序源码做调查问卷的网站
  • 网站免费注册网站 做实名认证
  • 宁德网站开发公司学校网站管理系统 php
  • 怎么创建网站平台广州专业展台制作价格
  • 多语言网站怎么实现做外包装很厉害的网站
  • 怎么建设视频网站大学有吗网站建设
  • 备案成功的网站可以更换域名吗重庆网上房地产查询备案价
  • 柬埔寨网赌网站开发软文网站备案如何查询
  • 江苏省义务教育标准化建设网站网站建设公司dz000
  • 中文域名的网站有哪些潍坊专业果蔬清洗机
  • 吉林网站制作选择乐云seo网络营销seo是什么
  • 如何诊断网站为何被降权苏州 网站 建设 公司
  • 做我的奴隶 good网站如何创办一个网站
  • 青岛建设公司网站网站维护源码