#include <stdio.h> int ar[10000000]; int main() { int i, a, b, counter, val, s, temp, min; while (scanf("%d %d",&a,&b)==2) { if (!a && !b) return 0; counter=0; for (i=0 ; i<a ; i++) { scanf("%d",&ar[i]); } for (i=0, s=0 ; i<b ; i++) { scanf("%d",&temp); for ( ; temp>=ar[s] && s<a ; s++) { if (ar[s] == temp) { counter++; break; } } } printf("%d\n",counter); } return 0; }
Tuesday, October 11, 2011
11849 - CD
Based on the given conditions you can have it done with Linear Search. A simpler approach would be to use MAP, give O(nlgn).
Subscribe to:
Post Comments (Atom)
Connect Rapoo MT750S with Linux (Tested on Manjaro)
I bought this obvious copy of MX Master 2S in hopes of having the device switching functionality along with a lightweight body because I ha...
-
I like coding a lot, keeps me glued to the PC for hours. For that reason it's a need to edit the Syntax Highlighter to suit my eyes for...
-
I bought this obvious copy of MX Master 2S in hopes of having the device switching functionality along with a lightweight body because I ha...
-
Install MinGW GCC Port on Windows. 1. Just go to this address [ http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/ ]...
No comments:
Post a Comment
Post your comment here. If you want to say something about programming problems, scripts, software etc, please try to be as descriptive as possible.