题意:

有 n n n 个公主, n n n 个王子,每个公主有 k k k 个中意的王子,问有没有办法增加公主与王子匹配的个数,有就输出 “ I M P R O V E ” “IMPROVE” “IMPROVE” ,以及新增匹配的下标,没有输出 “ O P T I M A L ” “OPTIMAL” “OPTIMAL”
根据题意全都放进 s e t set set 暴力匹配即可。

AC代码:

const int N = 1e6 + 10;
int n, m, k, x;
int ans, res, tmp;
set<int> s1, s2;
bool flag;int main()
{int t;sd(t);while (t--){sd(n);s1.clear();s2.clear();rep(i, 1, n)s1.insert(i);rep(i, 1, n){sd(k);flag = false;rep(j, 1, k){sd(x);if (!flag && s1.count(x)){s1.erase(x);flag = true;}}if (!flag)s2.insert(i);}if (s1.empty())puts("OPTIMAL");else{int ans1 = *s2.begin();int ans2 = *s1.begin();puts("IMPROVE");pdd(ans1, ans2);}}return 0;
}

Codeforces 1327 B. Princesses and Princes相关推荐

  1. Codeforces 1327 A. Sum of Odd Integers

    题意: 有 k k k 个不同的奇数,问最后是否有可能和为 n n n. 首先必须 n , k n,k n,k 奇偶相同,这个我们很容易就能理解.然后就是 k k k 个奇数相加最小值大于 n n n ...

  2. Codeforces 1327 C. Game with Chips

    题意: n × m n×m n×m 的网格图上有 k k k 个棋子,每个棋子都有一个对应的必经点坐标.现在你有最多 2 n m 2nm 2nm 次移动机会,,给出一种能够让每个棋子到达必经点的方案. ...

  3. Codeforces 1327 E. Count The Blocks(递推找规律)

    题意: 给出一个 n n n,求 1 0 n 10^n 10n 内长度为 1 1 1到 n n n的块分别有多少个.块的含义是连续相同数字的长度. 第一眼以为数位 d p dp dp 暴力打表出前几项 ...

  4. 解题报告(十八)数论题目泛做(Codeforces 难度:2000 ~ 3000 + )

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 繁凡出品的全新系列:解题报告系列 -- 超高质量算法题单,配套我写的超高质量的题解和代码,题目难度不一 ...

  5. Educational Codeforces Round 84 (Rated for Div. 2) D. Infinite Path 构建环 + 思维

    传送门 文章目录 题意: 思路: 题意: 懒得写了,直接贴图了. 思路: 遇事不决画成图,考虑将iii向p[i]p[i]p[i]连一个边,可以发现每个点入度为111,出度为111,所以画出来是若干个环 ...

  6. [codeforces 1327E] Count The Blocks 打表找规律+根据规律找公式+优化公式

    Educational Codeforces Round 84 (Rated for Div. 2)   比赛人数13522 [codeforces 1327E]  Count The Blocks  ...

  7. CodeForces 375D Tree and Queries

    传送门:https://codeforces.com/problemset/problem/375/D 题意: 给你一颗有根树,树上每个节点都有其对应的颜色,有m次询问,每次问你以点v为父节点的子树内 ...

  8. 「日常训练」Bad Luck Island(Codeforces Round 301 Div.2 D)

    题意与分析(CodeForces 540D) 是一道概率dp题. 不过我没把它当dp做... 我就是凭着概率的直觉写的,还好这题不算难. 这题的重点在于考虑概率:他们喜相逢的概率是多少?考虑超几何分布 ...

  9. 【codeforces 812C】Sagheer and Nubian Market

    [题目链接]:http://codeforces.com/contest/812/problem/C [题意] 给你n个物品; 你可以选购k个物品;则 每个物品有一个基础价值; 然后还有一个附加价值; ...

最新文章

  1. 解决403跨域问题之——————JSONP
  2. C# 二种方法控制系统音量/麦克风大小
  3. jQuery解决高度统一问题
  4. 使用Spring MVC,Mybatis框架等创建Java Web项目时各种前期准备的配置文件内容
  5. python切面异常处理_Spring项目中优雅的异常处理
  6. 4-6:TCP协议之滑动窗口
  7. linux系统服务器怎么登录日志文件,Linux服务器查看日志的几种方法
  8. android大智慧安装目录,大智慧文件目录
  9. 百度股市通如何实现智能选股?
  10. 邮件服务器pop无响应,exchange2013邮箱服务器POP服务异常,客户端无法接收邮件
  11. java中的gc是什么意思的缩写_gc是什么意思(gc的缩写是什么意思)
  12. php多商品规格统计数量
  13. 数码管显示驱动方法(74HC138译码器的使用)
  14. 单目标应用:足球联赛竞争算法(Soccer league competition algorithm,SLC)求解多仓库多旅行商问题MD-MTSP(可更改旅行商个数及起点)
  15. java中测长度的方法,java获取文件大小的几种方法
  16. 服务器sata硬盘安装系统,#####SATA、RAID、SCSI硬盘用U盘安装原版XP、2003系统######支持服务器硬盘!...
  17. 奇虎360前端面试题
  18. 共振峰估计实验MATLAB
  19. python面向过程学习笔记
  20. JS之父再谈JS历史(一)

热门文章

  1. 2019年ICON设计趋势总回顾
  2. RAC集群技术(1)
  3. 计算机在教育领域的应用方式,从计算机应用的功能看,计算机在教育领域的应用方式包括()...
  4. 第一阶段知识总结及问题
  5. 关于ajax的一些学习。
  6. FusionCharts 用法心得
  7. HTML embed 标签
  8. html embed音乐循环,html5 embed标签的loop属性是怎么用的?embed标签的属性总结!
  9. 从零开始之驱动发开、linux驱动(六十五、内核调试篇--串口驱动)
  10. VISTA/win7添加网络中xp系统共享打印机错误的解决方法