-
Educational Codeforces Round 47 (Rated for Div. 2)코드포스(CodeForce) 2018. 7. 15. 11:01반응형
1. 문제
http://codeforces.com/contest/1009/problem/A
2. 알고리즘
키워드 - 구현, 배열
3. 코드
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#include <iostream>#include <sstream>#include <string>#include <algorithm>#include <functional>#include <vector>#include <list>#include <queue>#include <deque>#include <map>#include <set>#include <stack>#include <cstring>using namespace std;#define MAX_SIZE 100#define INF 0x7fffffff#define CENDL "\n"#define ll long long/** @memory - 2056 kb* @time - 0 ms*/int main() {cin.tie(0);std::ios::sync_with_stdio(false);int n, m; cin >> n >> m;vector<int> coin(n);for (int i = 0; i < n; i++)cin >> coin[i];vector<int> wallet(m);for (int i = 0; i < m; i++)cin >> wallet[i];int sol = 0;int cand = 0;int ii = 0;// 현재 지갑 에 금액으로 첫 번째 상품을 살수 없다면// 다음 상품을 살 수 있는지 확인 한다.// left to right -> 상품의 인덱스가 상품의 총 인덱스가 된다 면 탈출// wallet 의 인덱스도 총 인덱스가 된다면 더이상 구매 할 수 있는 상품이 없기 때문에 탈출while(ii != n && cand != m) {if (coin[ii] <= wallet[cand]) {cand++;sol++;}ii++;}cout << sol << endl;return 0;}cs 반응형'코드포스(CodeForce)' 카테고리의 다른 글
Codeforces Round #428 (Div. 2) - A. Arya and Bran (0) 2018.08.17 Codeforces Round #479 (Div. 3) - B - Two-gram (0) 2018.08.17 Codeforces Round #497 (Div. 2) (0) 2018.07.15 Codeforces Round #496 (Div. 3) (0) 2018.07.10 Codeforces Round #479 (Div. 3) (0) 2018.06.30