首页 / 牛客题霸交流圈
牛客题霸交流圈
牛客题霸在线OJ交流!
圈主: 牛客0063号 创建于2020-05-11
发动态
此刻你想和大家分享什么
动态 圈友
2023-04-21 13:51
清华大学 运营
点赞 评论 收藏
分享
2022-12-14:给定一个正数n, 表示从0位置到n-1位置每个位置放着1件衣服从0位置到n-1位置不仅有衣服,每个位置还摆着1个机器人给定两个长度为n的数组,powers和ratespowers[i]表示i位置的机器人的启动电量rates[i]表示i位置的机器人收起1件衣服的时间使用每个机器人只需要付出启动电量当i位置的机器人收起i位置的衣服,它会继续尝试往右收起i+1位置衣服如果i+1位置的衣服已经被其他机器人收了或者其他机器人正在收这个机器人就会停机, 不再收衣服。不过如果它不停机,它会同样以rates[i]的时间来收起这件i+1位置的衣服也就是收衣服的时间为每个机器人的固定属性,当它收起i+1位置的衣服,它会继续检查i+2位置...一直到它停机或者右边没有衣服可以收了形象的来说,机器人会一直尝试往右边收衣服,收k件的话就耗费k * rates[i]的时间但是当它遇见其他机器人工作的痕迹,就会认为后面的事情它不用管了,进入停机状态你手里总共有电量b,准备在0时刻将所有想启动的机器人全部一起启动过后不再启动新的机器人,并且启动机器人的电量之和不能大于b返回在最佳选择下,假快多久能收完所有衣服如果无论如何都收不完所有衣服,返回-1给定数据: int n, int b, int[] powers, int[] rates数据范围: powers长度 == rates长度 == n <= 10001 <= b <= 10^51 <= powers[i]、rates[i] <= 10^50号 : 10^5 * 10^3 -> 10^8log 10^8 * N^2  -> 27 * 10^6 -> 10^7优化之后 : (log10^8) -> 27 * 1000 * 10来自美团。#福大大架构师每日一题#
2022-12-14
在牛客打卡832天,今天也很努力鸭!
点赞 评论 收藏
分享
2022-12-13
在牛客打卡831天,今天也很努力鸭!
点赞 评论 收藏
分享
2022-12-12
在牛客打卡830天,今天也很努力鸭!
点赞 评论 收藏
分享
2022-12-11:行程和用户。以下为输出结果,请问sql语句如何写?+------------+-------------------+| Day        | Cancellation Rate |+------------+-------------------+| 2013-10-01 | 0.33              || 2013-10-02 | 0.00              || 2013-10-03 | 0.50              |+------------+-------------------+DROP TABLE IF EXISTS `trips`;CREATE TABLE `trips` (  `id` int(11) NOT NULL,  `client_id` int(11) NOT NULL,  `driver_id` int(11) NOT NULL,  `city_id` int(11) NOT NULL,  `status` enum('cancelled_by_client','cancelled_by_driver','completed') NOT NULL,  `request_at` date NOT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO `trips` VALUES ('1', '1', '10', '1', 'completed', '2013-10-01');INSERT INTO `trips` VALUES ('2', '2', '11', '1', 'cancelled_by_driver', '2013-10-01');INSERT INTO `trips` VALUES ('3', '3', '12', '6', 'completed', '2013-10-01');INSERT INTO `trips` VALUES ('4', '4', '13', '6', 'cancelled_by_client', '2013-10-01');INSERT INTO `trips` VALUES ('5#福大大架构师每日一题#
点赞 评论 收藏
分享
玩命加载中

本圈热议

牛客网
牛客企业服务