描述

现在呢有两个整形数组,a[n]和b[m],而且已经知道这两个数组都是非降序数组。现在呢就有一个工作需要你来完成啦。对于a中的每个元素a[i]在b中寻找<=a[i] 的元素个数,个数记为x[i]。但是我们并不关心每个x[i],现在只要你计算所有x[i]的和就可以啦。

输入

输入包含单组样例第一行两个整数 n,m
第二行n个整数代表a数组元素。第三行m个整数代表b数组元素。保证a,b数组元素非递减排列。数组元素为int类型1=<m,n<=10000000;

输出

输出包含一行仅一个整数,表示结果。注意结果比较大,注意用long,long

输入样例 1

3 4
1 2 5
3 5 5 48

输出样例 1

3

水题,给出的序列是非递减的,不需要排序,直接暴力啊。
代码:
#include <iostream>
#include <cstring>
#include <cstdio>
#include <algorithm> using namespace std;
int n,m;
int a[],b[];
long long ans = ;
int main() {
scanf("%d%d",&n,&m);
for(int i = ;i < n;i ++) {
scanf("%d",&a[i]);
}
for(int j = ;j < m;j ++) {
scanf("%d",&b[j]);
}
int c = ;
for(int i = ;i < n;i ++) {
while(c < m && b[c] <= a[i]) c ++;
ans += c;
}
printf("%lld",ans);
}

最新文章

  1. HTML DOM总结
  2. Net中对Object的定义
  3. 关系数据库常用SQL语句语法大全
  4. 在VIM中进行快速的查找和替换
  5. Matlab代码优化--向量化
  6. html 网页文本设计
  7. Java学习之路(七)
  8. 5-2-2 printf参数从右往左压栈
  9. const变量与define定义常量的区别
  10. VirtualBox 修改UUID实现虚拟硬盘复制
  11. JSP中使用cookie存储中文
  12. Opencv on Ubuntu (from Ubuntu)
  13. python基础之元组,集合
  14. 非对称加密RSA的C#实现
  15. 类Objects
  16. iframe边距问题解决
  17. Java Web 域名
  18. unity 脚本说明
  19. 只需两步获取任何微信小程序源码
  20. Java_8排序(冒泡排序和选择排序)

热门文章

  1. Windows定时任务没有执行
  2. 基于Visual c++ 2012的php扩展开发 - 环境搭建
  3. 斯坦福机器学习视频笔记 Week9 异常检测和高斯混合模型 Anomaly Detection
  4. Device Tree(一):背景介绍【转】
  5. JMeter学习(八)JDBC测试计划-连接Oracle
  6. CentOS 7 安装 docker-machine
  7. ZooKeeper学习第八期---ZooKeeper伸缩性
  8. codeforces707C:Pythagorean Triples
  9. org.apache.http.NoHttpResponseException: XX.XX.XX.XX:80 failed to respond
  10. Neutron新进展|DragonFlow在Mitaka版本中的Roadmap