#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<int, int> pii;
#define bugatti cin.tie(NULL); cout.tie(NULL); ios_base::sync_with_stdio(false);
#define fi first
#define se second
#define max_heap(T) priority_queue<T>
#define min_heap(T) priority_queue<T, vector<T>, greater<T>>
#define fr(i, a, b) for(int i=a;i<b;i++)
#define frr(i, a, b) for(int i=a;i>b;i--)
#define frin(i, A) for(auto &i : A)
#define sz(x) (int)x.size()
#define all(A) A.begin(), A.end()
#define md(a, b) (a%b + b)%b
const ll INF = 2e9;
const ll MOD = 1e9 + 7;
const int MAXN = 1003;
const double eps = 1e-7;
int k, q, ans[MAXN];
double dp[MAXN];
void solve() {
cin >> k >> q;
dp[0] = 1;
int p = 1;
for(int i = 1; p < MAXN; i++) {
frr(j, k, 0)
dp[j] = j*1.0/k*dp[j] + (k-j+1)*1.0/k*dp[j-1];
while(p < MAXN && 2000*dp[k] >= (p))
ans[p++] = i;
dp[0] = 0;
}
while(q--) {
cin >> p;
cout << ans[p] << '\n';
}
}
int32_t main() {
bugatti
// freopen("input.txt", "r", stdin);
// freopen("output.txt", "w", stdout);
int T;
// cin >> T;
T = 1;
while(T--)
solve();
return 0;
}
6. Zigzag Conversion | 1612B - Special Permutation |
1481. Least Number of Unique Integers after K Removals | 1035. Uncrossed Lines |
328. Odd Even Linked List | 1219. Path with Maximum Gold |
1268. Search Suggestions System | 841. Keys and Rooms |
152. Maximum Product Subarray | 337. House Robber III |
869. Reordered Power of 2 | 1593C - Save More Mice |
1217. Minimum Cost to Move Chips to The Same Position | 347. Top K Frequent Elements |
1503. Last Moment Before All Ants Fall Out of a Plank | 430. Flatten a Multilevel Doubly Linked List |
1290. Convert Binary Number in a Linked List to Integer | 1525. Number of Good Ways to Split a String |
72. Edit Distance | 563. Binary Tree Tilt |
1306. Jump Game III | 236. Lowest Common Ancestor of a Binary Tree |
790. Domino and Tromino Tiling | 878. Nth Magical Number |
2099. Find Subsequence of Length K With the Largest Sum | 1608A - Find Array |
416. Partition Equal Subset Sum | 1446. Consecutive Characters |
1618A - Polycarp and Sums of Subsequences | 1618B - Missing Bigram |