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

做旅游网站有前途吗/泰安优化关键词排名哪家合适

做旅游网站有前途吗,泰安优化关键词排名哪家合适,wordpress跳转设置,公众号怎么制作红包封面题目 两行n列&#xff0c;也就是2*n(n<2e5)的格子&#xff0c;每个位置初始值不是0就是1 一开始机器人在(0,0)的位置&#xff0c;每次机器人会选择一个曼哈顿距离最近的1的位置&#xff0c; 将其变为0&#xff0c;表示将一个脏的地方打扫干净了&#xff0c; 然后再选择下…

题目

两行n列,也就是2*n(n<=2e5)的格子,每个位置初始值不是0就是1

一开始机器人在(0,0)的位置,每次机器人会选择一个曼哈顿距离最近的1的位置,

将其变为0,表示将一个脏的地方打扫干净了,

然后再选择下一个曼哈顿距离最近的位置,直至打扫完所有的位置

但是,如果在某一时刻,曼哈顿距离最近的位置有多个,机器人会崩溃

现在问,最少删去多少个初始局面的1,使得机器人在工作过程中不会崩溃

输出最多保留的初始局面的1的个数

思路来源

cls的反例

题解

dp[i][0/1]表示,当前在第i列第j(0/1)行的时候,只考虑[i,n]列的初始局面,最小要删除多少个1,

转移的话,考虑相邻的两个格子的1的情况,

对于(列,行)(x,y)来说,

1. 如果(x,y^1)和(x+1,y)都有1,

则可以尝试一下删掉其中某个1,然后往右走到子局面

2. 如果(x,y^1)没有1,也就是同列相邻行没有1,显然可以往右走一步

3. 如果(x,y^1)有1,但(x+1,y)没有1,直觉感觉是直接贪心走到相邻1即可,但是,有反例

9
010011001
001001010

ans:6

所以,还是需要讨论删掉这个1和不删掉这个1,两种情况

代码

#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
typedef long long ll;
typedef pair<int,int> P;
const int N=2e5+10;
char s[2][N];
int n,one,dp[N][2];
int solve(int x,int y){if(x>=n-1)return 0;if(~dp[x][y])return dp[x][y];int &ans=dp[x][y];ans=0;if(s[y^1][x] && s[y][x+1])ans=min(solve(x+1,y),solve(x+2,y^1))+1;else if(s[y^1][x])ans=min(solve(x+1,y)+1,solve(x+2,y^1));else ans=solve(x+1,y);return ans;
}
int main(){cin>>n;for(int i=0;i<2;++i){cin>>s[i];for(int j=0;j<n;++j){one+=(s[i][j]=='1');s[i][j]-='0';}}memset(dp,-1,sizeof dp);cout<<one-solve(0,0)<<endl;return 0;
}
/*
9
010011001
001001010
*/

http://www.lbrq.cn/news/1539919.html

相关文章:

  • 欧美网站建设公司排名/网站友情链接怎么添加
  • 建设银行信用卡官方网站/短视频营销成功的案例
  • 重庆做网站的公司有哪些/广告设计网站
  • 阿里云虚拟主机怎么建立网站/百度一下就知道官网
  • word超链接网站怎么做/上海网络推广需要多少
  • 专门做lolh的网站/谷歌seo综合查询
  • 日照网站优化/最新国际新闻10条
  • 学做沪江网站要多久/百度账号怎么注册
  • 南安网站建设/江北seo
  • 网站开发亿码酷技术/百度公司在哪里
  • 成都住房和城乡建设厅网站首页/最佳搜索引擎磁力王
  • 洛阳万悦网站建设/网站优化内容
  • 武昌网站建设价格多少/无锡整站百度快照优化
  • 深圳网站设计公司费用/seo综合查询网站源码
  • 南昌网站优化/今日新闻10条简短
  • 广元建设工程网站/搜索引擎优化举例说明
  • 网站开发后端 书/软文营销推广
  • 深圳品牌网站制作公司/西安企业做网站
  • 买域名自己做网站/搜索引擎公司排名
  • 企业官网网站建设/网站优化推广
  • 定制网站的优势/竞价sem托管
  • 网上购物网站建设/seo如何优化图片
  • 免费网站分析seo报告是坑吗/视频外链工具
  • 加强信息管理 维护网站建设/太原自动seo
  • 厦门市建设工程安全质量协会网站/如何搜索关键词
  • 电脑制作网站用哪个软件/百度做网站需要多少钱
  • 邯郸网站建设哪能做/google google
  • 武汉做营销型网站建设/seo推广专员招聘
  • 做效果图兼职的网站有哪些/深圳网络推广外包
  • 做的网站一定要收录么/18款禁用看奶app入口
  • Redisson3.14.1及之后连接阿里云redis代理模式,使用分布式锁:ERR unknown command ‘WAIT‘
  • [特殊字符] 小豆包 API 聚合平台:让 AI 接入更简单、更高效
  • Java并发容器详解
  • RabbitMQ:SpringAMQP Topic Exchange(主题交换机)
  • sfc_os!SfcQueueValidationRequest函数分析之sfc_os!IsFileInQueue
  • 【LeetCode】17. 电话号码的字母组合