N个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们.
标签:
N个矩形,排成一排. 现在希望用尽量少的矩形海报Cover住它们.
第一行给出数字N,代表有N个矩形.N在[1,250000] 下面N行,每行给出矩形的长与宽.其值在[1,1000000000]2 1/2 Postering
最少数量的海报数.
#include<iostream> #include<cstdio> using namespace std; int s[10000001],top,a,b,ans,n; int main() { cin>>n; top=0; for (int i=1;i<=n;i++) { cin>>a>>b; while (b<=s[top]) { if (b==s[top]) ans++; top--; } s[++top]=b; } cout<<n-ans; }
标签:
原文地址:http://blog.csdn.net/sunshinezff/article/details/45874349