#include #include #include #include #include #include using namespace std; typedef long long int lont; int main() { lont N, K; cin >> N >> K; vectorveca(N); vectorvecb(N); for (int ia = 0; ia < N; ia++) { cin >> veca.at(ia); } for (int ib = 0; ib < N; ib++) { cin >> vecb.at(ib); } vectorvecc(N); vecc.at(K - 1)++; for(int ie=0;ie<10;ie++){ for (int ic = 0; ic < N; ic++) { for (int id = 0; id < N; id++) { if (vecc.at(ic) && veca.at(ic) - vecb.at(ic) <= veca.at(id) && veca.at(id) <= veca.at(ic) + vecb.at(ic)) { vecc.at(id)++; } } } } int cnt = 0; for (int ih = 0; ih < N; ih++) { if (vecc.at(ih)) { cnt++; } } cout << cnt << endl; }