博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
NOIP 选择客栈
阅读量:6250 次
发布时间:2019-06-22

本文共 1580 字,大约阅读时间需要 5 分钟。

描述

丽江河边有n家很有特色的客栈,客栈按照其位置顺序从1到n编号。每家客栈都按照某一种色调进行装饰(总共k种,用整数0~ k-1表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。

两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过p。

他们想知道总共有多少种选择住宿的方案,保证晚上可以找到一家最低消费不超过p元的咖啡店小聚。

格式

输入格式

第一行三个整数n,k,p,每两个整数之间用一个空格隔开,分别表示客栈的个数,色调的数目和能接受的最低消费的最高值;

接下来的n行,第i+1行两个整数,之间用一个空格隔开,分别表示i号客栈的装饰色调和i号客栈的咖啡店的最低消费。

输出格式

输出只有一行,一个整数,表示可选的住宿方案的总数。

样例1

样例输入1

 
5 2 30 51 30 21 41 5

样例输出1

 
3

限制

1s

提示

对于30%的数据,有n≤100;

对于50%的数据,有n≤1,000;
对于100%的数据,有2≤n≤200,000,0<k≤50,0≤p≤100,0≤最低消费≤100。

来源

NOIp2011提高组Day1第二题

  

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 using namespace std; 8 struct node{ 9 int col,minco;10 }a[200003];11 int sum[200003][53];//f[i][j]表示在前 i个客栈中,色调为 j的客栈的数目12 int last[200003];//last[i]表示与 i相连最近的可以用的咖啡店 13 int N,K,P;14 void calc(int);15 int ANS;16 int main(){17 // freopen("hotel.in","r",stdin);18 // freopen("hotel.out","w",stdout);19 scanf("%d%d%d",&N,&K,&P);20 for(int i=1;i<=N;i++){21 scanf("%d%d",&a[i].col,&a[i].minco);22 a[i].col++;//把色调变成 1 ~ K 23 sum[i][a[i].col]=sum[i-1][a[i].col]+1;//比上个色调加一 24 for(int j=1;j<=K;j++){25 if(j!=a[i].col){26 sum[i][j]=sum[i-1][j];//和上个色调一样 27 }28 }29 }30 for(int i=1;i<=N;i++){31 if(a[i].minco<=P){32 last[i]=i;33 if(i!=1) ANS--;//重点 34 }35 else{36 last[i]=last[i-1];37 }38 }39 40 for(int i=2;i<=N;i++){41 calc(i);42 }43 cout<

 

转载于:https://www.cnblogs.com/CXCXCXC/p/4783176.html

你可能感兴趣的文章
elasticsearch6.3.1 安装以及配置IK 使用
查看>>
闪聊的beta版推出了
查看>>
WCF光芒下的Web Service
查看>>
GnuPG笔记
查看>>
批处理常用命令总结2
查看>>
ubuntu双网卡bonding配置(转)
查看>>
Ubuntu 14.04 关于 TensorFlow 环境的配置
查看>>
漂亮灵活设置的jquery通知提示插件toastr
查看>>
java多线程系类:基础篇:08之join
查看>>
TableView编辑状态下跳转页面的崩溃处理
查看>>
c#.net常用的小函数和方法集
查看>>
微软能否撑起Silverlight的明天?
查看>>
遍历文件夹
查看>>
js和html标签的混合使用
查看>>
生成不重复随机数
查看>>
Kinect for Windows SDK 1.5 的改进及新特性
查看>>
jQuery-倒计时
查看>>
expect语法基础: while、for 循环、if 语句的用法示例
查看>>
ubuntu 9.04 的 NTFS 分区自动加载
查看>>
现代软件工程讲义 7 设计阶段 Spec
查看>>