正题

评测记录:https://www.luogu.org/recordnew/lists?uid=52918&pid=P1311


题目大意

如果两个客栈是同样颜色且中间有客栈消费不超过p那么久算为一种方案,求方案总数


解题思路

先枚举颜色,然后枚举右边的,对于左边,记录两个数据:一个是有多个同样颜色的k,一个是有多少个选择方案y。

当枚举到一家消费不超过p的时,让y=k。

然后枚举到同样色调的,用y来统计,改变k就好了


codecodecode

#include<cstdio>
#include<cctype>
#define N 200010
#define ll long long
using namespace std;
int read() {int x=0,f=1; char c=getchar();while(!isdigit(c)) {if(c=='-')f=-f;c=getchar();}while(isdigit(c)) x=(x<<1)+(x<<3)+c-48,c=getchar();return x*f;
}
void print(int x){if (x>9) print(x/10); putchar(x%10+48); return;
}
ll n,k,p,color[N],cost[N],ans;
int main()
{//freopen("data.in","r",stdin);//freopen("data.out","w",stdout);n=read();k=read();p=read();for(ll i=1;i<=n;i++){color[i]=read();cost[i]=read();}for(ll i=0;i<k;i++){ll k=0,y=0;for(ll j=1;j<=n;j++){if(cost[j]<=p) y=k;if(color[j]==i) ans+=y,k++;if(cost[j]<=p) y=k;}}print(ans);
}

P1311,jzoj3025-选择客栈【统计】相关推荐

  1. 【洛谷P1311】选择客栈【二分】

    题目大意: 题目链接:https://www.luogu.org/problemnew/show/P1311 丽江河边有nnn家很有特色的客栈,客栈按照其位置顺序从111到nnn编号.每家客栈都按照某 ...

  2. Luogu P1311 选择客栈(前缀和)

    P1311 选择客栈 题意 题目描述 丽江河边有\(n\)家很有特色的客栈,客栈按照其位置顺序从\(1\)到\(n\)编号.每家客栈都按照某一种色调进行装饰(总共\(k\)种,用整数\(0\)~\(k ...

  3. NOIP2011选择客栈[递推]

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

  4. 【NOIP2011TG】【OJ4366】【codevs1135】选择客栈

    选择客栈 2011年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 查看运行结果 题目描述 Description 丽江河边有 n ...

  5. Bailian4034 选择客栈【序列处理】

    4034:选择客栈 总时间限制: 1000ms 内存限制: 65535kB 描述 丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰(总共 k 种 ...

  6. 洛谷P1311 选择客栈

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

  7. P1311 选择客栈

    题面:https://www.luogu.org/problem/P1311 本题先考虑暴力,即枚举每一个客栈,找后面第一个与当前客栈相同颜色且满足最低消费不超过p的客栈,然后统计在此客栈后有多少个与 ...

  8. 洛谷——P1311 选择客栈

    https://www.luogu.org/problem/show?pid=1311 题目描述 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰 ...

  9. NOIP2011 选择客栈(洛谷P1311)

    题目描述: 丽江河边有n 家很有特色的客栈,客栈按照其位置顺序从 1 到n 编号.每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 ~ k-1 表示),且每家客栈都设有一家咖啡店,每家咖啡店 ...

最新文章

  1. Centos6.3下利用open***部署远程×××服务
  2. 被马斯克送上天的《银河帝国》和互联网江湖 | 赠书
  3. WINCE 按键驱动编写
  4. 3人2周上线,2人1周上线,Solo明天上线!开发周期果然不能用搬砖模式计算......
  5. 选择一线一张床还是小城一套房?
  6. 实习就参与“服务过亿用户的项目”,是什么体验?
  7. 今天,我们来详细的聊一聊SpringBoot自动配置原理,学了这么久,你学废了吗?
  8. 经典论文复现 | InfoGAN:一种无监督生成方法
  9. css 深度选择器 ,CSS的coped私有作用域和深度选择器
  10. php数字取反,[转+自]关于PHP7的新特性(涉及取反和disabled_functions绕过)
  11. properties 特有的方法
  12. 信息学奥赛一本通(1409:判决素数个数)
  13. catia钣金根据线段折弯_钣金折弯如何确定折弯的顺序
  14. Netty工作笔记0042---Netty入门--编写客户端
  15. git pull命令报错
  16. 基于Python实现的Alpha-Beta剪枝算法
  17. 基于有限元法的转子动力学建模---Timoshenko梁单元有限元建模
  18. php网站背景颜色代码,html如何设置背景颜色?
  19. 从0开始学大数据(一)
  20. (附源码)php酒店住宿管理系统 毕业设计 261455

热门文章

  1. 计算机控制系统期末判断题,计算机控制系统期末试题.doc
  2. 简单计算机面试题库及答案_计算机专业复试面试问题含答案
  3. java 接口的静态方法_Java8新特性:接口的默认方法与接口的静态方法
  4. android qq红包,Android实现QQ抢红包插件
  5. 行者运行脚本命令_行者脚本指令说明
  6. hadoop可以解决什么问题_聊一聊,临时工外包可以为企业解决什么问题
  7. java ee监听器编程,java EE开发之Servlet第四课:监听器(Listener)
  8. leetcode337. 打家劫舍 III
  9. leetcode404. 左叶子之和
  10. post获取重定向的链接 python_【转载】python面试基础知识(四) 网络部分