UVa 11849 - CD
来源:互联网 发布:无主之地淘宝 编辑:程序博客网 时间:2024/05/22 00:32
题目:给你两个有序序列(每个序列中元素不同),求两序列中都出现的元素个数。
分析:简单题。合并排序合并过程。
设置两个指针,指向两序列当前元素,那个元素小指针向后移动,同样大则计数加一,同时后移。
说明:简单题。(⊙_⊙)
#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>using namespace std;int Jack[1000001];int Jill[1000001];int main(){int n,m;while (~scanf("%d%d",&n,&m) && n+m) {for (int i = 0 ; i < n ; ++ i)scanf("%d",&Jack[i]);for (int i = 0 ; i < m ; ++ i)scanf("%d",&Jill[i]);int p = 0,q = 0,same = 0;while (p < n && q < m)if (p < n && q < m && Jack[p] == Jill[q]) {same ++;p ++;q ++;}else if (q == m || (p < n && Jack[p] < Jill[q]))p ++;else if (p == n || (q < m && Jack[p] > Jill[q]))q ++;printf("%d\n",same);} return 0;}
0 0
- UVa 11849 - CD
- uva 624 CD
- UVa 624. CD
- UVa 624 - CD
- Uva 624 CD
- UVA 624 CD
- UVa 624 - CD
- UVa 624 - CD
- uva 624 CD
- uva 624 CD
- UVa 624 - CD
- UVa 624 CD
- Uva-624-CD
- CD UVA 624
- UVA 624 CD
- UVA 624 - CD
- UVa:624 CD
- UVa 624: CD
- Android源码解析--AlertDialog及AlertDialog.Builder
- 生物信息学学习感悟
- hdu1280(比m大的数)---哈希表
- POJ3280 Cheapest Palindrome 【DP】
- 一篇面试经验上提到的试题
- UVa 11849 - CD
- 解决windows下Composer因php_openssl扩展缺失而安装失败的问题
- 预编译 #if #ifdef
- iOS设计指南
- Linux下grep命令详解
- 算法设计第6章20题 完全背包变形
- 上传应用程序到App Store 的具体操作流程
- Js字符串与十六进制的相互转换
- Ext.grid.Panel