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

太仓市住房城乡建设局网站百度知道登录入口

太仓市住房城乡建设局网站,百度知道登录入口,模板网站建设 报价,创建全国文明城市演讲稿题目 1601 我们有 n 栋楼,编号从 0 到 n - 1 。每栋楼有若干员工。由于现在是换楼的季节,部分员工想要换一栋楼居住。 给你一个数组 requests ,其中 requests[i] [fromi, toi] ,表示一个员工请求从编号为 fromi 的楼搬到编号为…

题目

1601
我们有 n 栋楼,编号从 0 到 n - 1 。每栋楼有若干员工。由于现在是换楼的季节,部分员工想要换一栋楼居住。

给你一个数组 requests ,其中 requests[i] = [fromi, toi] ,表示一个员工请求从编号为 fromi 的楼搬到编号为 toi 的楼。

一开始 所有楼都是满的,所以从请求列表中选出的若干个请求是可行的需要满足 每栋楼员工净变化为 0 。意思是每栋楼 离开 的员工数目 等于 该楼 搬入 的员工数数目。比方说 n = 3 且两个员工要离开楼 0 ,一个员工要离开楼 1 ,一个员工要离开楼 2 ,如果该请求列表可行,应该要有两个员工搬入楼 0 ,一个员工搬入楼 1 ,一个员工搬入楼 2 。

请你从原请求列表中选出若干个请求,使得它们是一个可行的请求列表,并返回所有可行列表中最大请求数目。

示例 1:

输入:n = 5, requests = [[0,1],[1,0],[0,1],[1,2],[2,0],[3,4]]
输出:5
解释:请求列表如下:
从楼 0 离开的员工为 x 和 y ,且他们都想要搬到楼 1 。
从楼 1 离开的员工为 a 和 b ,且他们分别想要搬到楼 2 和 0 。
从楼 2 离开的员工为 z ,且他想要搬到楼 0 。
从楼 3 离开的员工为 c ,且他想要搬到楼 4 。
没有员工从楼 4 离开。
我们可以让 x 和 b 交换他们的楼,以满足他们的请求。
我们可以让 y,a 和 z 三人在三栋楼间交换位置,满足他们的要求。
所以最多可以满足 5 个请求。
示例 2:

输入:n = 3, requests = [[0,0],[1,2],[2,1]]
输出:3
解释:请求列表如下:
从楼 0 离开的员工为 x ,且他想要回到原来的楼 0 。
从楼 1 离开的员工为 y ,且他想要搬到楼 2 。
从楼 2 离开的员工为 z ,且他想要搬到楼 1 。
我们可以满足所有的请求。
示例 3:

输入:n = 4, requests = [[0,3],[3,1],[1,2],[2,0]]
输出:4

题解

class Solution {private int max = 0;private int[][] requests;private int[] buildings;private int cnt = 0;public int maximumRequests(int n, int[][] requests) {buildings = new int[n];this.requests = requests;dfs(0);return max;}private void dfs(int i) {if (check()) {max = Math.max(cnt,max);}if (i == requests.length) {return;}for (int j = i; j < requests.length; j++) {buildings[requests[j][0]]--;buildings[requests[j][1]]++;cnt++;dfs(j+1);//返回操作buildings[requests[j][0]]++;buildings[requests[j][1]]--;cnt--;}}//判断是否分配合理private boolean check() {for (int i : buildings) {if (i != 0) {return false;}}return true;}
}
http://www.yayakq.cn/news/202761/

相关文章:

  • 效果好的郑州网站建设网站运营策略
  • 网站设计常见问题dz后台网站地图
  • 长春建站方法南阳网站优化
  • 汽配人网做网站网站里的团队建设范本
  • 网络管理平台系统保定网站seo
  • 双通网络网站建设价格互联网企业100强名单
  • 信誉好的菏泽网站建设阿里云服务器 wordpress
  • 鹿寨县建设局网站dw网页制作怎么改字体大小
  • c 网站开发入门视频教程云南网站制作多少钱
  • 制作视频网站建设室内装修设计软件免费版下载
  • 建设厅官方网站下载专区安徽今天的新消息
  • 网站的栏目关键词个人兴趣网站设计
  • 做好网站功能性建设工作如何做全球网站排名
  • 备案官方网站淮北在建项目
  • 旅游景区网站建设嘉兴公司的网站设计
  • 东莞网站提升排名网站建设公司首选华网天下
  • 自己建网站卖东西好卖吗教育平台
  • wps文字可以做网站吗怎么申请网址怎么用
  • 网站开发的工作环境没有网站域名备案信息
  • 交互式网站网站404页面设置
  • 受欢迎的网站开发什么网站可以做家禽交易
  • 网站建设与维护百科网站开发工具大全
  • 企业网站的建设与维护是什么wordpress添加分类图片尺寸
  • 越秀网站建设公司表格模板网站
  • 西安做网站程序工会网站建设
  • 色彩 导航网站品牌vi设计包括什么
  • 专业网站设计如何提升网页品质domino 网站开发
  • 潍坊专业网站建设多少钱邢台资讯
  • 网站建设与网页设计报告淮北矿业工程建设有限公司网站
  • 现在网站建设尺寸一般多少泰安招聘信息最新招聘2021