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

丽江市网站建设海南网站建设基本流程

丽江市网站建设,海南网站建设基本流程,做设计挣钱的网站,撩人的网站怎么做目录 D.The Game of Eating E.Square F.Link with Chess Game H.0 and 1 in BIT I.Link with Gomoku K.Box D.The Game of Eating 思路#xff1a;倒着贪心。因为正着贪会导致一种局面#xff1a;我选了当前喜爱值最大的菜#xff0c;但是就算我不选这个菜#xff0…目录 D.The Game of Eating E.Square F.Link with Chess Game H.0 and 1 in BIT I.Link with Gomoku K.Box D.The Game of Eating 思路倒着贪心。因为正着贪会导致一种局面我选了当前喜爱值最大的菜但是就算我不选这个菜后面的人也可能选这一道菜我依然能吃上这道菜那么我为什么不选其它的菜而两者兼得呢所以我们考虑倒着贪心。贪心到第i个人时根据喜爱值从大到小遍历一遍菜如果这个菜被后面的人选过了那就不选了直到有一个菜是没被选过的。 bool cmp(PII a,PII b) {return a.firstb.first; } void solve() {mapint,intmp;int n,m,k;cinnmk;for(int i1; in; i)v[i].clear();for(int i1; in; i) {for(int j1; jm; j) {int x;cinx;v[i].push_back({x,j});}sort(v[i].begin(),v[i].end(),cmp);}for(int ik; i1; i--) {int nowi%n,j0;if(!now)nown;while(mp[v[now][j].second])j;mp[v[now][j].second]true;}for(auto x:mp) {coutx.first ;}coutendl; } E.Square 思路题目的公式可以表示为求Y使得 Y^2-(Y^2)%(10^K) X*(10^K) 可见只需枚举K的大小然后判断即可。  代码 string cmp; bool pd(int y) {string nowto_string(y*y);while(now.size()cmp.size())now0;//防止runtime errorfor(int i0; icmp.size(); i) {if(cmp[i]!now[i])return false;//有一位不相同就不合法答案}return true; } void solve() {int x;cinx;cmpto_string(x);for(int k0; k9; k) {//枚举k的大小int nowpow(10,k)*x;int ysqrt(now);if(pd(y)) {//判断这个y是否合法coutyendl;return;}if(pd(y1)) {//因为y*y会减掉一部分余数所以要判一下y1couty1endl;return;}}cout-1endl; } F.Link with Chess Game 思路若只有一个棋子当棋子有距离边界为奇数长度的局面为先手必胜态因为两个人必须在这个奇数区间里一直走而先手可以一直选到所有位置选完。该情况可推广至三个棋子三个棋子的距离端点距离可以抽象为所有棋子距离端点的距离之和棋子可以在端点之和为奇数的区间内反复横跳来保持自己的最终的奇偶性从而导致先手必胜反之先手必败。 代码 void solve() {int n,a,b,c;cinnabc;int sum1(a-1)(b-1)(c-1);int sum2(n-a)(n-b)(n-c);if(sum1%2||sum2%2)coutAliceendl;else coutBob\n; } H.0 and 1 in BIT 思路操作A相当于将x变成反码也就是在取模意义下操作A会令x-x-1而操作B会xx1所以我们先开两个前缀和数组一个记录前缀A的个数一个记录前缀的贡献然后在每次操作中若l~r的区间内的A的个数为奇数则原本的贡献要乘上-1如此模拟即可。 代码 int sum1[maxn],sum2[maxn]; //sum1记录前缀A的个数sum2记录前缀的贡献 void solve() {int n,q,l,r,L,R,ans0;string s,x;cinnqs;for(int i1; in; i) {sum1[i]sum1[i-1](s[i-1]A);if(s[i-1]A)sum2[i]-sum2[i-1]-1;else sum2[i]sum2[i-1]1;}while(q--) {int sum0;cinlrx;Lmin((ans^l)%n1,(ans^r)%n1),Rmax((ans^l)%n1,(ans^r)%n1);int now1(sum1[R]-sum1[L-1])%2,now2;for(int i0; ix.size(); i) {sumsum*2(x[i]-0);}//将x转换为10进制方便与贡献进行运算if(now1) {//若区间A的个数为奇数则贡献*-1now2sum2[R]sum2[L-1];sum-sum;} else now2sum2[R]-sum2[L-1];int mod(1(int)x.size());ans(now2summod)%mod;for(int i(int)x.size()-1; i0; i--) {cout((ansi)1);}coutendl;} } I.Link with Gomoku 思路在前面的n-n%2行中摆放方式和题目样例一样 xxxxoxxxxoxxxxo...... ooooxooooxoooox...... 最后一行若为奇数行则这样摆放即可 xoxoxoxoxo...... 代码  void solve() {int n,m;cinnm;for(int i1; in-n%2; i) {int cnt0;for(int j1; jm; j) {if(cnt%54) {//前4个放相同的 if(i%2)couto;//行与行之间连续4个xo交替放 else coutx;} else {//最后一个放不同的 if(i%2)coutx;else couto;}cnt;}coutendl;}if(n%2) {//若最后一行为奇数行则xoxox......交替放 for(int i1; im; i) {if(i%2)coutx;else couto;}coutendl;} } K.Box 思路我们设 dp[i][0]表示第i位移动到i-1位的情况 dp[i][1]表示第i位不移动的情况 dp[i][2]表示第i位移动到i1位的情况 具体实现见代码注释。 代码 void solve() {int n;cinn;for(int i1; in; i)cina[i];for(int i1; in; i)cinb[i];for(int i1; in; i) {if(b[i]) {//只有1有主动权0是被迫的QAQdp[i][0]dp[i-1][0]a[i-1];//当前1左移只能由上一个1左移转移过来dp[i][1]max(dp[i-1][0],dp[i-1][1])a[i];//当前位置不动上一个位置1不动或者左移都可以dp[i][2]max({dp[i-1][0],dp[i-1][1],dp[i-1][2]})a[i1];//当前位置右移上一个位置1不动、左移、右移都可以} else {dp[i][0]max({dp[i-1][0],dp[i-1][1]});// 当前位左移可以由上一个位置左移或者上一个位置1还没动的过转移过来dp[i][1]dp[i-1][2];//这个0可以被上个右移的1挤到左边}}coutmax(dp[n][0],dp[n][1])endl;//最终答案在左移和不动的情况下取max(因为最后一个位置无法右移) }
http://www.hkea.cn/news/14576306/

相关文章:

  • c c也能干大事网站开发设计师必须知道的十个网站
  • 科协科普网站建设中国建设银行天津分行网站
  • 南京网站优化快速排名申请了域名怎么做网站
  • 唐山门户网站建设樱花动漫做网站
  • 那些网站可以做问答中华建设网算什么级别网站
  • 登陆空间商网站wordpress 查询
  • 泉州市网站建设网站建设药店
  • 江苏网站建设联系方式wap建站php源码
  • 江门市智企互联网站建设市场营销策划ppt免费模板
  • 做网站能给公司带来什么好处郑州便宜网站建设费用
  • 网站模板红黑app网站开发定制
  • 网站的页面风格是什么东莞大岭山镇网站建设
  • 网站推广营销深圳宝安快餐服务200便宜
  • 多个域名解析到一个网站设计ui
  • 做电销哪些网站可以找到客户端长丰下塘新农村建设网站
  • 海口建设企业网站中国农村建设投资有限公司网站
  • 成都高端网页设计公司seo公司发展前景
  • 公司建设网站的通知书湖北住房和城乡建设部网站
  • html5网站 源码机械技术支持 东莞网站建设
  • 熊掌号怎么做网站跳转链接苏州做网站公司电话
  • 手机建站最好的网站网站建设运营
  • 北京门户网站设计网站建设搭建
  • 西红门网站建设效果好的魔站建站系统
  • 网站开发加维护需要多少钱如何能让企业做网站的打算
  • 大气网站背景台州永建建设有限公司网站
  • wordpress 还原备份成都网站优化报价
  • 兰州手机网站河田镇建设局网站
  • 网站建设方面的书小工程承包网
  • 专门做dm单的网站网站建设哪些字体没有版权
  • gg服务器租用网站关键词查询爱站网