# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
237718 |
2020-06-08T12:39:42 Z |
Dynamic_Cast |
Rack (eJOI19_rack) |
C++14 |
|
1000 ms |
66448 KB |
//#include <bits/stdc++.h> C++11
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
#include <stdio.h>
#include <time.h>
#include <iomanip>
#include <stdlib.h>
#include <list>
#include <stack>
#include <queue>
#include <climits>
#include <map>
#include <set>
#include <sstream>
using namespace std;
typedef long long ll;
typedef pair<int, int> pi;
typedef vector<int> vi;
#define PB push_back
#define MP make_pair
vi v;
int N;
int res = 0;
void result(int n, int s)
{
int temp;
if (n == 1)
{
temp = (1 + s) % 1000000007;
v.PB(1 + s);
temp = ll(pow(2, ll(N - 1)) + 1 + s) % 1000000007;
v.PB(temp);
}
else
{
result(n - 1, s);
result(n - 1, s + pow(2, N - n));
}
}
/*int result(int index, int n, int place){
if(n==0){
return res;
}
if(log2(index)>log2(2*place+1)+n-1){
res+=res+pow(2,N-n);
return result(index,n-1,);
}
return result(index,n-1,place);
}*/
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
ll k;
cin >> N >> k;
//cout<<result(k,N,0)<<"\n";
result(N, 0);
/*for(int i=0;i<int(v.size());i++){
cout<<v[i]<<" ";
}*/
cout << v[k - 1] << "\n";
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
5 ms |
384 KB |
Output is correct |
4 |
Correct |
4 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
5 ms |
384 KB |
Output is correct |
4 |
Correct |
4 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
10 ms |
896 KB |
Output is correct |
9 |
Correct |
25 ms |
1532 KB |
Output is correct |
10 |
Correct |
89 ms |
4588 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
4 ms |
384 KB |
Output is correct |
2 |
Correct |
5 ms |
384 KB |
Output is correct |
3 |
Correct |
5 ms |
384 KB |
Output is correct |
4 |
Correct |
4 ms |
384 KB |
Output is correct |
5 |
Correct |
5 ms |
384 KB |
Output is correct |
6 |
Correct |
5 ms |
384 KB |
Output is correct |
7 |
Correct |
5 ms |
384 KB |
Output is correct |
8 |
Correct |
10 ms |
896 KB |
Output is correct |
9 |
Correct |
25 ms |
1532 KB |
Output is correct |
10 |
Correct |
89 ms |
4588 KB |
Output is correct |
11 |
Execution timed out |
1085 ms |
66448 KB |
Time limit exceeded |
12 |
Halted |
0 ms |
0 KB |
- |