题意:输入n,m,下一行为n个数a1<a2<a3......<an;然后再输入m个数b1<=b2<=b3<.....<=bm; 每个ai都必须在b中找到相等的数,找不到可以让比ai的大的数转化为ai,问最少需要添加几个数,使得ai在b都能找到相等的数。

 #include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; int n,m;
int a[],b[];
int vis[];
bool vis1[]; int main()
{
while(scanf("%d%d",&n,&m)!=EOF)
{
memset(a,,sizeof(a));
memset(b,,sizeof(b));
for(int i=; i<n; i++)
{
scanf("%d",&a[i]);
}
for(int j=; j<m; j++)
{
scanf("%d",&b[j]);
vis[b[j]]++;
}
int ans=;
for(int i=; i<n; i++)
{
if(vis[a[i]]) {vis[a[i]]--; vis1[a[i]]=true;}
}
for(int i=; i<n; i++)
{
if(!vis[a[i]]&&!vis1[a[i]])
{
bool flag=false;
for(int j=; j<m; j++)
{
if(b[j]<a[i]) continue;
if(vis[b[j]]==) continue;
vis[b[j]]--;
flag=true;
break;
}
if(!flag) ans++;
}
}
printf("%d\n",ans);
}
return ;
}

最新文章

  1. 关于php的一些小知识!
  2. ZeroMQ接口函数之 :zmq_msg_move - 将一个消息里面的内容移动到另一个消息里面
  3. ArrayBuffer简析
  4. .Net 中HashTable,HashMap 和 Dictionary&lt;key,value&gt; 和List&lt;T&gt;和DataTable的比较
  5. react-amazeui-touch 妹子Ui移动端学习
  6. 图解 javascript 作用域链
  7. VS2010开发环境最佳字体及配色[转]
  8. linux学习笔记之文件类型,及目录介绍
  9. poj3667(线段树)
  10. mongoDB4--mongoDB的增删改查
  11. fatal error: gst/gst.h
  12. ng自带的表单验证
  13. 自动类型安全的.NET标准REST库refit
  14. Ubuntu12.04LTS安装好后是空白桌面的解决步骤(更新显卡驱动)
  15. office 2013补丁包更新
  16. 通过Beego将之前实现的短url项目实现
  17. oppo7.0系统手机(亲测有效)激活Xposed框架的流程
  18. git 提交代码到库
  19. Weblogic漏洞修复记录
  20. Java设计模式学习记录-模板方法模式

热门文章

  1. spring 自定义schema
  2. Delphi Memo的记事本功能
  3. java实现渐变效果工具
  4. leetcode-1 Two Sum 找到数组中两数字和为指定和
  5. 韩玉琪 《Linux内核分析》MOOC课程
  6. Android 布局
  7. Castle Windsor Fluent Registration API
  8. (转)修改ECSHOP前后台的title中的ecshop
  9. 与数据库打交道的Adapter----SimpleCursorAdapter
  10. 使用 logback + slf4j 进行日志记录