Submission #74115


ソースコード

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include<bits/stdc++.h>
#define ll long long
#define endl "\n"
using namespace std;
// strlen(n); nの文字数を取得
int main()
{
cin.tie(NULL);
ios::sync_with_stdio(false);
vector<ll> a(3000000);
ll n, q, l, r, mid;
cin >> n >> q;
for(ll i = 0; i < n; i++){
cin >> a[i];
}
for(ll i = 0; i < q; i++){
ll d;
cin >> d;
l = 0;
r = n;
while(l < r){
mid = (l + r) / 2;
if(a[mid] == d){
l = 0;
r = 0;
}else if(d < a[mid]){
r = mid;
}else{
l = mid + 1;
}
}
if(a[mid] == d){
cout << "Yes" << endl;
}else{
cout << "No" << endl;
}
}
return(0);
}
//値をさがせ

ステータス

項目 データ
問題 0943 - 値をさがせ
ユーザー名 ei2212
投稿日時 2023-01-19 17:53:39
言語 C++17
状態 Accepted
得点 10
ソースコード長 866 Byte
最大実行時間 250 ms
最大メモリ使用量 27212 KB

セット

セット 得点 Cases
1 ALL 6 / 6 *
2 NQ_small 2 / 2 *S?
3 a_small_positive 2 / 2 *?S

テストケース

ファイル名 状態 実行時間 メモリ使用量 #
input-sample1_SS AC 39 ms 24028 KB
1
2
3
input-sample2_SB AC 19 ms 23840 KB
1
2
input01_SS AC 28 ms 23908 KB
1
2
3
input02_SS AC 26 ms 23972 KB
1
2
3
input03_SS AC 27 ms 24036 KB
1
2
3
input04_SS AC 23 ms 23972 KB
1
2
3
input05_SS AC 24 ms 24036 KB
1
2
3
input06_SB AC 28 ms 23968 KB
1
2
input07_SB AC 26 ms 23904 KB
1
2
input08_SB AC 19 ms 23964 KB
1
2
input09_SB AC 31 ms 24020 KB
1
2
input10_SB AC 18 ms 24084 KB
1
2
input11_BS AC 72 ms 24272 KB
1
3
input12_BS AC 199 ms 24592 KB
1
3
input13_BS AC 173 ms 24776 KB
1
3
input14_BS AC 68 ms 24836 KB
1
3
input15_BS AC 100 ms 25028 KB
1
3
input16_BB AC 51 ms 25220 KB
1
input17_BB AC 117 ms 25272 KB
1
input18_BB AC 87 ms 25460 KB
1
input19_BB AC 48 ms 25772 KB
1
input20_BB AC 93 ms 25960 KB
1
input21_BB AC 250 ms 26276 KB
1
input22_BB AC 228 ms 26588 KB
1
input23_BS AC 224 ms 26904 KB
1
3
input24_BB AC 186 ms 27212 KB
1