题目描述

一日,老师决定进行一次突击考试。已知每个学生都有一个考试能力等级,教室里一共有N个课桌,按照顺序排成一列,每张课桌可以坐两个人,第i张课桌坐的两个人的能力等级为(A[i],B[i])。现在老师决定对能力等级为K的人进行测验。他会从这N排中选择连续的L排进行测验,要求这 L排中的每一排至少有一个人考试能力等级为K。现在我们想知道L的最大值以及对应的等级K。

输入输出格式

输入格式:
第1行:一个整数N;

第2..N+1行:每行两个整数,表示A[i],B[i]。

输出格式:
两个整数L和K,要求在L最大的条件下K最小。

输入输出样例

输入样例#1: 复制
3
3 5
4 5
1 3
输出样例#1: 复制
2 5
说明

1≤N≤100,000,1≤A[i],B[i]≤5

随机跳跳出来的题目。乍一看,这道题毫无思路,但是可以注意到,a[i]和b[i]是极小的,只有五种,因此我们可以进行转移,f[i][j] = f[i-1][j] + 1; i为行数,j为能力值,中间判断一下,更新l ,与 k的值,这样就可以过掉了。

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
inline int read(){int x = 0;int f = 1;char c = getchar();while(c<'0'||c>'9'){if(c == '-')f = -f;c = getchar();}while(c<='9'&&c>='0'){x = x*10 + c - '0';c = getchar(); }return x*f;
}
int n,mink,maxl;
int f[200000][6];
int main(){n = read();for(int i = 1; i<=n; i++){int a,b;a = read();b = read(); if(a != b)f[i][a]++,f[i][b]++;                  else f[i][a]++;} for(int i = 2 ;i<=n; i++){for(int j = 1; j<=5; j++){if(f[i][j]){f[i][j] += f[i-1][j];if(f[i][j] > maxl){mink = j;maxl = f[i][j];}else if(f[i][j] == maxl){if(mink > j){mink = j;}}   }} }cout << maxl <<' '<< mink;return 0;
} 

转载于:https://www.cnblogs.com/Euplectella/p/9926691.html

luogu P1702 突击考试相关推荐

  1. P1702 突击考试

    题目描述 一日,老师决定进行一次突击考试.已知每个学生都有一个考试能力等级,教室里一共有N个课桌,按照顺序排成一列,每张课桌可以坐两个人,第i张课桌坐的两个人的能力等级为(A[i],B[i]).现在老 ...

  2. JavaWeb课程复习资料——用于突击考试总结

    环境使用: 系统:win10 开发工具:IntelliJ IDEA 2021以上版本 数据库:MySQL 需求jar包:mysql-connector-java-5.1.39.jar Tomcat版本 ...

  3. MySQL复习资料——用于突击考试总结

  4. 2015-2016-1学期 《信息安全系统设计基础》课程总结

    2015-2016-1 <信息安全系统设计基础>课程总结 这门课程今年授课和考试方式有很大的变化. 授课方面的改革总结了十几年的教学经验,特别是吸收<构建之法>的一些实践,采用 ...

  5. 我来回答人生百问^_^老姚

    1:你的人生理想是什么?小时候你的梦想是什么?现在呢? 小时候别人都有梦想,然而那时我还不清楚"梦想"的具体含义.只有一些零零散散的想法,也大都是一些不切实际的想法. 比如我也想有 ...

  6. 上大学的四年---以此结束四年的时光

    2012年4月9号,武汉淅淅沥沥的小雨.一直下了两个多月,阴天了两个多月.我所经历的最长的阴天,2012确实不一样吧!六月分本科就要毕业啦,一直想写东西来纪念我的大学.却一直没有提笔,总觉得还有些事情 ...

  7. python人机对话存在的问题_如何适应人机对话要点及情景问题

    [注意]如何应对江苏省初中英语听力口语自动化考试? 什么是江苏省初中英语听力口语自动化考试? 江苏省初中英语听力口语自动化考试是江苏省中考英语考试的一部分,主要测试学生听力和口语能力,是通 过上机考试 ...

  8. MAC X or Ios平台上的学习工具

    2019独角兽企业重金招聘Python工程师标准>>> 本专题介绍了20款左右的应用,由于数量很多,不可能把每个应用都介绍得很详细.以后笔者还会专门写一些帖子介绍某一个应用的使用心得 ...

  9. 项目管理没有思路,还是得靠它

    早上好,我是老原. 熟悉我的老粉都知道,在干项目管理之前,我是干产品经理的,当时想要转行,但是没人带,靠着微博的产品经验,也算是勉强入了项目管理这一行. 但是入行后,问题就接踵而至,做事又找不到章法, ...

最新文章

  1. ggplot2版聚类物种丰度堆叠图
  2. VoVNet:实时目标检测的新backbone网络
  3. DVWA系列之21 存储型XSS分析与利用
  4. 软件工程中交流的思考
  5. 只能获取fixed语句初始值_因用了Insert into select语句,美女同事被开除了!
  6. python决策树分类案例_银行产品销售案例与决策树分类算法
  7. 使用ggplot2绘制心形
  8. Quartz.net 任务调度
  9. 深度学习之VGG19模型简介
  10. java毕业设计对外汉语教学辅助平台Mybatis+系统+数据库+调试部署
  11. 巨头瓜分锤子老将:创业的黄金时代已远去?
  12. MAYA打造地震后的古城场景-3D建模场景模型教程
  13. encountered an improper argument解决方案
  14. Xcode 打包动态及静态Framework
  15. 王权游戏中“帽子王”成就的获取
  16. 疯狂java讲义(李刚)6.2
  17. 基于多二维码识别的无人机运动真值获取
  18. 基于Java+SpringBoot+vue+element实现爱心捐赠平台系统
  19. 中小企业进行工业互联网改革的痛点和解决方案
  20. (PMP)第13章-----项目相关方管理

热门文章

  1. java死信队列_Spring Boot系列教程之死信队列详解
  2. Wireshark零基础使用教程(超详细)
  3. 企业级内网的域控环境搭建教程
  4. vant 日历插件slots_vue的vant组件库中的slot如何按需使用呢
  5. Kali Linux渗透测试实战 1.3 渗透测试的一般化流程
  6. Java中List、Collections实现梭哈游戏
  7. P6 EPPM 16.1 安装和配置指南 1
  8. (转载)Cocos2dx-OpenGL ES2.0教程:初识MVP(3)
  9. 在VB.NET中初始化网格实现方法知识讲解
  10. 应用ajax实现检测注册用户名是否已经存在