问题可见衣服的数量:计数可见寻找绳索
衣服一位女士最近聘请女佣她的家务劳动,照顾,使她可以集中精力建立自己的新业务。作为日常工作的一部分,女仆每天清理房子并洗衣服。
但是,绳子上的衣服干燥存在问题。由于绳子很小,所有的衣服都不能正常展开,因此女佣将一块布放在另一块布的顶部。所以有些衣服是部分或全部被其他人覆盖的。了解衣服被挂起的顺序和位置,确定从正面看时可以看到多少衣服(部分或完全)。
考虑绳子长度为N米,分为N等分,从0开始到N。宽度P的每块布料完全占据一个或多个部分。 (1 < = P < = N & P是+ ve整数)。
(注:忽略的布另一维度针对此问题的目的) 输入规格 你的程序必须读三个参数RopeLength,CountofClothes,ClothesPosition []其中 RopeLength是以米为单位的绳索的长度(1 < = RopeLength < = 10000) CountofClothes是放置在绳子上的衣服的数量(1 < = CountofClothes < = 10000) ClothesPosition是一个给出挂衣服位置的数组。布的位置由两个整数L和W来描述,其中L表示布悬挂的起始位置(0 < = L < = 10000),W是布的宽度(1 < = W < = W000) 。
接收输入的顺序是衣服放置在绳索上的顺序。 输出规格 您的函数GetVisibleCount应将输出变量'output1'设置为衣服可见的计数完全或部分。
例 样品输入:
10:5:{{0,4},{6,3},{1,5},{6,4},{7,2}}
这里10为以米绳的长度。 5是挂在绳子上的衣服数量。从观察时
4
的衣服可见总数:所述第一布从0开始并包括4个部分,从0。第二布开始于图6和从6覆盖3个部分等.. 样本输出前面是4.
做好准备,以获得最大的没有。对今天的反对票。 提示:修改您的帖子以显示您尝试的内容。 – P0W