Compile Error

/in/foo.cc:1:31: warning: extra tokens at end of #include directive
    1 | #include <bits/stdc++.h>using namespace std;vector<int> prime;bool is_prime[100010];void Eratosthenes(int n) {is_prime[0] = is_prime[1] = false;for (int i = 2; i <= n; ++i) is_prime[i] = true;for (int i = 2; i <= n; ++i) {if (is_prime[i]) {prime.push_back(i);if ((long long)i * i > n) continue;for (int j = i * i; j <= n; j += i)is_prime[j] = false;}}}int main() {Eratosthenes(100000);int t;cin>>t;while(t--){int tmp=1;int x;cin>>x;int ans=0;while(1){if(is_prime[x]){ans++;break;}x-=tmp;ans++;if(x<=0){if(x<0)ans=-1;break;}tmp*=2;}cout<<ans<<"\n";}}
      |                               ^~~~~~~~~
/in/foo.cc:1:10: fatal error: bits/stdc++.h>usin: No such file or directory
    1 | #include <bits/stdc++.h>using namespace std;vector<int> prime;bool is_prime[100010];void Eratosthenes(int n) {is_prime[0] = is_prime[1] = false;for (int i = 2; i <= n; ++i) is_prime[i] = true;for (int i = 2; i <= n; ++i) {if (is_prime[i]) {prime.push_back(i);if ((long long)i * i > n) continue;for (int j = i * i; j <= n; j += i)is_prime[j] = false;}}}int main() {Eratosthenes(100000);int t;cin>>t;while(t--){int tmp=1;int x;cin>>x;int ans=0;while(1){if(is_prime[x]){ans++;break;}x-=tmp;ans++;if(x<=0){if(x<0)ans=-1;break;}tmp*=2;}cout<<ans<<"\n";}}
      |          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.

信息

递交者
类型
递交
题目
P2812 5级2挑战怪物 2024.9
语言
C++
递交时间
2025-05-18 09:08:50
评测时间
2025-05-18 09:08:50
评测机
分数
0
总耗时
0ms
峰值内存
0 Bytes