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

招聘门户网站有哪些别人做的网站自己根目录吗

招聘门户网站有哪些,别人做的网站自己根目录吗,新网站制作公司,哪个网站可以做封面难度:普及/提高−; 题意: ​ 石头、剪刀、布游戏,先给出 n n n 轮已经知道的其中一人的对局情况,例如样例: 5 P - 布 P - 布 H - 石头 P - 布 S - 剪刀另外一人,只允许修改一次机会的情况下…

难度:普及/提高−;

题意

​ 石头、剪刀、布游戏,先给出 n n n 轮已经知道的其中一人的对局情况,例如样例:

5
P - 布
P - 布
H - 石头
P - 布
S - 剪刀

另外一人,只允许修改一次机会的情况下,求最多可以赢的局面数量。

分析

​ 题意理解了,我感觉就是很简单,可以用双指针做,也可以用前缀和分开两段来做。这里讲述前缀和分两段的分别统计贡献的方式来做。

​ 根据题意可知,手势一旦确定为 x x x,那么只允许在后面第 k k k 次发生了修改为 y y y,那么贡献(胜利的局数)就是 k [ x ] 1 ∼ x + k [ y ] x ∼ n k[x]_{1 \sim x} \ + \ k[y]_{x \sim n} k[x]1x + k[y]xn,其中 k k k 数组可以用前缀和来完成。

参考代码:

#include <bits/stdc++.h>
#define ll long longconst int N = 100050;
int h[N], s[N], p[N], n;int mx(int a, int b) // 为了让代码看起来简短一些
{if (a > b)return a;return b;
}int main()
{std::ios::sync_with_stdio(false), std::cin.tie(nullptr);std::cin >> n;for (int i = 1; i <= n; i++){h[i] = h[i - 1], s[i] = s[i - 1], p[i] = p[i - 1];char ch;std::cin >> ch;if (ch == 'H')h[i]++;if (ch == 'S')s[i]++;if (ch == 'P')p[i]++;}int ans = 0;for (int i = 1; i <= n; i++) // [1-i], [i+1,n] 找出区间内最长的两段ans = mx(ans, mx(h[i], mx(s[i], p[i])) + mx(h[n] - h[i], mx(s[n] - s[i], p[n] - p[i])));std::cout << ans << '\n';return 0;
}
http://www.yayakq.cn/news/891729/

相关文章:

  • 推荐购物网站建设wordpress 百度mip
  • 企业网站源码cms合浦网站建设
  • 丰台网站开发联系电话青岛信息优化排名推广
  • 中国品牌网站建设网站界面设计ps
  • 自己做网站怎么搜索做网站需要哪些技术支持
  • 875网站建设怎么样wordpress内容类型
  • 响应式网站例子网络营销是什么来实现营销目标的一种市场营销方式
  • 公司制作网站流程微信分销网站建设比较好
  • 住房和城乡建设部网站查询公众号开发者模式后自动回复
  • 网站提交收录网站建设的常用软件有哪些
  • 格子铺网站建设方案外贸高端网站定制
  • 西安网站建设seo竞价江阴早晨网站建设
  • 贵阳网站制作套餐企业网站 下载
  • 厦门集美区网站建设萍乡手机网站建设
  • 合作客户北京网站建设聚名网注册
  • 网站开发模板系统wordpress分页导航代码
  • 手机网站好处十大产品设计公司
  • 新网站2个月没有收录WordPress标题美化
  • 个人网站做seo新手学易语言多久可以做网站
  • 网站建设公司如何开拓客户六安网红
  • 重庆优化网站公司重庆搜索引擎优化
  • 平泉县住房和城乡建设局网站个人网站备案下载站
  • 微表单网站如何招网站开发人员
  • 厦门 做网站正安县网站seo优化排名
  • 淘宝网站开发技术名称为什么网站后台编辑不了
  • 顺德网站建设效果网站怎么加内容
  • 有哪些做红色旅游景点的网站畅销的网站建设
  • 网站建设难度大吗鄂州seo多少钱
  • 深圳手机企业网站设计网站建设低价网站到底便宜在哪
  • 电商网站制作项目描述网站建设添加视频教程