Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <fstream>
- #include <string>
- #include <cmath>
- using namespace std;
- int main() {
- ifstream fin("style.in");
- int n;
- fin >> n;
- int *shirts = (int *) malloc(sizeof(int) * n);
- for (int i = 0; i < n; i++) {
- fin >> shirts[i];
- }
- int m;
- fin >> m;
- int *pants = (int *) malloc(sizeof(int) * m);
- for (int i = 0; i < m; i++) {
- fin >> pants[i];
- }
- fin.close();
- int diff = abs(shirts[0] - pants[0]);
- int shirts_index = 0;
- int pants_index = 0;
- for (int i = 0, j = 0; i < n, j < m ; ) {
- if (abs(shirts[i] - pants[j]) < diff) {
- diff = abs(shirts[i] - pants[j]);
- shirts_index = i;
- pants_index = j;
- }
- if (shirts[i] < pants[j])
- i++;
- else if (shirts[i] > pants[j])
- j++;
- else
- break;
- }
- ofstream fout("style.out");
- fout << to_string(shirts[shirts_index]) << " " << to_string(pants[pants_index]) << endl;
- fout.close();
- free(shirts);
- free(pants);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement