Submission #67126744
Source Code Expand
Copy
#include<iostream>#include<vector>#include<algorithm>using namespace std;int main(){int q;cin >> q;for(;q--;){int n,now,goal;cin >> n >> now;vector<int>num(n-2);for(int i=0;i<n-2;i++)cin >> num[i];cin >> goal;sort(num.begin(),num.end());int ans=2;bool ok=false;while(true){
#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
int main()
{
int q;
cin >> q;
for(;q--;){
int n,now,goal;
cin >> n >> now;
vector<int>num(n-2);
for(int i=0;i<n-2;i++)cin >> num[i];
cin >> goal;
sort(num.begin(),num.end());
int ans=2;
bool ok=false;
while(true){
if(now*2>=goal){
ok=true;
break;
}
int left=-1,right=num.size();
while(left+1!=right){
int mid=(left+right)/2;
if(num[mid]>now*2)right=mid;
else left=mid;
}
if(left==-1 || num[left]<=now)break;
now=num[left];
ans++;
}
if(ok==false)cout << -1 << endl;
else cout << ans << endl;
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Giant Domino |
| User | rotti |
| Language | C++ 20 (gcc 12.2) |
| Score | 300 |
| Code Size | 725 Byte |
| Status | AC |
| Exec Time | 156 ms |
| Memory | 4012 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt |
| All | 00_sample_00.txt, 01_small_00.txt, 01_small_01.txt, 01_small_02.txt, 01_small_03.txt, 01_small_04.txt, 01_small_05.txt, 01_small_06.txt, 01_small_07.txt, 01_small_08.txt, 02_random_00.txt, 02_random_01.txt, 02_random_02.txt, 02_random_03.txt, 02_random_04.txt, 02_random_05.txt, 02_random_06.txt, 02_random_07.txt, 02_random_08.txt, 02_random_09.txt, 02_random_10.txt, 02_random_11.txt, 02_random_12.txt, 02_random_13.txt, 02_random_14.txt, 02_random_15.txt, 02_random_16.txt, 02_random_17.txt, 02_random_18.txt, 02_random_19.txt, 03_corner_00.txt, 03_corner_01.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 1 ms | 3480 KiB |
| 01_small_00.txt | AC | 65 ms | 3484 KiB |
| 01_small_01.txt | AC | 66 ms | 3484 KiB |
| 01_small_02.txt | AC | 47 ms | 3464 KiB |
| 01_small_03.txt | AC | 156 ms | 3516 KiB |
| 01_small_04.txt | AC | 124 ms | 3520 KiB |
| 01_small_05.txt | AC | 108 ms | 3520 KiB |
| 01_small_06.txt | AC | 96 ms | 3524 KiB |
| 01_small_07.txt | AC | 74 ms | 3548 KiB |
| 01_small_08.txt | AC | 64 ms | 3480 KiB |
| 02_random_00.txt | AC | 32 ms | 3664 KiB |
| 02_random_01.txt | AC | 62 ms | 4008 KiB |
| 02_random_02.txt | AC | 62 ms | 3964 KiB |
| 02_random_03.txt | AC | 43 ms | 3608 KiB |
| 02_random_04.txt | AC | 62 ms | 3936 KiB |
| 02_random_05.txt | AC | 44 ms | 3960 KiB |
| 02_random_06.txt | AC | 46 ms | 3924 KiB |
| 02_random_07.txt | AC | 46 ms | 3924 KiB |
| 02_random_08.txt | AC | 40 ms | 3932 KiB |
| 02_random_09.txt | AC | 46 ms | 4004 KiB |
| 02_random_10.txt | AC | 46 ms | 3856 KiB |
| 02_random_11.txt | AC | 36 ms | 3692 KiB |
| 02_random_12.txt | AC | 46 ms | 3872 KiB |
| 02_random_13.txt | AC | 46 ms | 3928 KiB |
| 02_random_14.txt | AC | 40 ms | 3940 KiB |
| 02_random_15.txt | AC | 46 ms | 4008 KiB |
| 02_random_16.txt | AC | 46 ms | 4012 KiB |
| 02_random_17.txt | AC | 41 ms | 3968 KiB |
| 02_random_18.txt | AC | 45 ms | 3956 KiB |
| 02_random_19.txt | AC | 46 ms | 4008 KiB |
| 03_corner_00.txt | AC | 1 ms | 3480 KiB |
| 03_corner_01.txt | AC | 1 ms | 3608 KiB |