首页 > 其他分享 >[JSOI2007]建筑抢修

[JSOI2007]建筑抢修

时间:2023-05-24 18:33:06浏览次数:59  
标签:node ll JSOI2007 int 抢修 T2 include 建筑 define

[JSOI2007]建筑抢修
跟经典题poj1456非常像。

首先如果两个都被选入那么截至时间T2小的放前面肯定更优,所以我们先按T2排序。然后逐个遍历建筑,建立一个维修时间为关键字的大根堆,如果前面花费的总时间+维修的时间小于当前的T2,直接加入。否则判断是否小于堆顶,如果小于堆顶则替换,因为是按照T2排序的,所以可以保证能够替换。

#include<cstdio>
#include<algorithm>
#include<cstring>
#include<queue>
#define fo(i,a,b) for (int (i)=(a);(i)<=(b);(i)++)
#define fd(i,b,a) for (int (i)=(b);(i)>=(a);(i)--)
#define A puts("Yes") 
#define B puts("No")
using namespace std;
typedef long long ll;
const int N=2e5+5;
priority_queue<ll> q;
ll now;
struct node{
	ll t,d;
};
node a[N];
int n;
bool cmp(node a,node b){
	if (a.d!=b.d) return a.d<b.d;
	return a.t<b.t;
}
int main(){
	
//	freopen("data.in","r",stdin);		
	scanf("%d",&n);
	fo(i,1,n) {
		scanf("%lld %lld",&a[i].t, &a[i].d);
	}
	sort(a+1,a+n+1,cmp);
	
	now=0;

	fo(i,1,n) {
		if (now+a[i].t<=a[i].d) {
			now+=a[i].t;
			q.push(a[i].t);
		}
		else{
			if (q.top()>a[i].t){
				now-=q.top();
				q.pop();
				now+=a[i].t;
				q.push(a[i].t);
			}
		}
	}
	printf("%d",int(q.size()));
	return 0;
}
  




标签:node,ll,JSOI2007,int,抢修,T2,include,建筑,define
From: https://www.cnblogs.com/ganking/p/17429196.html

相关文章

  • []复习]cityengine2019/2022导入shp数据生成福田区建筑群
    时间是一把杀猪刀和人工智能比起来我太弱了.很无助.无法给自己升级系统.cityengine2019目前载入那种地区线上数据是行不通了,2022可以整一个邮箱试用一个月.https://www.esri.com/zh-cn/arcgis/products/arcgis-cityengine/trial/professionals我整了一个万能无线邮箱,无法注册,......
  • Google Earth Engine(GEE)——美国建筑物数据集
    美国建筑物数据集国土安全部、FIMA、联邦紧急事务管理局的响应地理空间办公室、橡树岭国家实验室和美国地质调查局合作,建立和维护全国第一个大于450平方英尺的所有结构的清单,用于洪水保险缓解、应急准备和响应。为了创建建筑轮廓清单,联邦紧急事务管理局与国土安全部的科学和技术部......
  • Google Earth Engine(GEE)——全球建筑物数据集(MSBuildings数据集)包含微软7.77忆建筑物
    全球ML建筑脚印必应地图正在发布全球范围内的公开建筑脚印。我们从2014年至2021年的Bing地图图像中检测到777M的建筑,包括Maxar和Airbus的图像。为了完整起见,早期发布的数据集也包括在这个数据集中,并被纳入其中。你可以在这里找到Githubrepo和关于方法的更多信息。数据集是压缩的,......
  • 国家标准施工方案建筑图集下载(支持白嫖)
    我一般是不安利任何东西的,但是它除外。相信很多从事建筑业的伙伴工作中,经常会因为找建筑图集,施工方案,国家标准,地方标准等等而头疼。我知道你很疼,但你先别疼,听我娓娓道来!不想听故事的,直接拉到末尾。此站长是一名资深开发程序员,就职于世界500强大厂,有一天他和同村的死党聚餐吃饭,死......
  • 浅谈智能照明控制系统在智慧建筑中的应用
     罗轩志江苏安科瑞电器制造有限公司  江苏江阴  214405   摘要:新时期,建筑行业发展迅速,在信息化背景下,建筑功能逐渐拓展,呈现了智能化的发展态势。智能建筑更加安全、节能、环保,也符合绿色建筑理念。在建筑智能化发展背景下,智能照明系统受到了各界的重视。智能照明系统具有......
  • 喜报!爱博精电再次荣获建筑电气品牌竞争力十强企业!
    2023年4月21日,“第11届建筑电气技术交流大会暨第二届双碳战略下的建筑电气技术发展论坛”在长沙西雅温德姆酒店成功举办。此次会议旨在共同探讨双碳目标下,如何推进建筑电气行业的绿色健康和可持续发展。当前,我国正处于应对气候变化、实现“双碳”目标的关键时期。建筑行业是能源消......
  • 保力建筑公司董事长孙敏威被“中国管理科学研究院”聘任为客座教授
      祝贺“保力建筑工程有限公司”董事长孙敏威,因在企业管理课题研究领域的突出贡献,“中国管理科学院经济发展研究中心"特聘请孙敏威先生为客座教授。中国管理科学研究院(简称中管院)由科学家钱学森、钱三强、钱伟长和裴丽生、马洪等200多位高级科研人员发起,于1986年9月1日经陈云......
  • nVisual亮相2023年国际智能建筑展览会
    4月16日-18日,第六届中国国际智能建筑展览会在北京国家会议中心举办。为期3天的展会,行业300多家优秀企业带来创新产品及科研成果的精彩展示,通过产品展示、技术交流、行业研讨等多种形式,为智能建筑行业打通产业链,促进多方共赢,赋能智慧城市建设与企业数字化转型。综合布线是智能建筑......
  • 建筑行业中的人工智能
    建筑行业是一个充满创新和技术驱动的领域,近年来,人工智能(ArtificialIntelligence,AI)作为一种先进的技术应用,正逐渐渗透到建筑行业的方方面面,为其带来了巨大的变革。从设计到施工,从运营到维护,人工智能正在为建筑行业带来新的机遇和挑战。一、设计与规划在建筑设计与规划阶段,人工......
  • Chief Architect Premier X15(建筑和室内设计软件)
    ChiefArchitectPremierX15是一款高级的建筑设计软件,它可以帮助建筑师和设计师创建复杂的建筑和室内设计。该软件具有强大的三维渲染功能,可以帮助用户预览和编辑设计,以及快速创建高质量的建筑图纸和施工图。ChiefArchitectPremierX15还具有大量的库和工具,可以帮助用户快......