怎么说。。。倒是想得出貌似要用贪心,但就是想不出怎么贪心。。。

 

先按T2从小到大排序,然后依次判断能否维修:

若当前维修总时间+T1[i]<=T2[i]则维修;

若当前维修过的楼的MaxT1>T1[i]则让那个MaxT1的楼废弃,而当前楼维修。

接下来用优先队列弄就行。【第一次用STL的Priority Queue

【Code】

 

相关文章:

  • 2021-11-28
  • 2022-12-23
  • 2022-12-23
  • 2021-05-19
  • 2021-12-28
  • 2021-12-30
  • 2021-06-09
  • 2022-01-23
猜你喜欢
  • 2021-05-17
  • 2021-11-28
  • 2021-12-20
  • 2022-01-11
  • 2021-08-29
  • 2022-03-04
  • 2022-01-17
相关资源
相似解决方案