Submission #20538592
Source Code Expand
#include <bits/stdc++.h>
#define rep(i, N) for(int i = 0; i < (int)N; i++)
#define CREP(i, l, r) for(int i = l; i <= r; i++)
using namespace std;
typedef long long ll;
typedef tuple<int,int,int> T;
typedef pair<int,int> P;
typedef vector<int> V;
typedef vector<int> Vll;
const int INF = 1000000000; //10^9, 2*INF
const ll LLINF = (1LL << 16); // > 10^18 ll 2*LLINF
int main() {
ll n;
cin >> n;
int P_MAX = 1000005;
ll res = n;
vector<bool> ch(P_MAX, false);
for(ll i = 2; i*i <= n; i++){
if(ch[i]) continue;
//cout << i << endl;
ll tmp = i*i;
while(tmp <= n){
res--;
if(tmp < P_MAX) ch[tmp] = true;
tmp *= i;
}
}
cout << res;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Unexpressed |
| User | samari06 |
| Language | C++ (GCC 9.2.1) |
| Score | 300 |
| Code Size | 787 Byte |
| Status | AC |
| Exec Time | 8 ms |
| Memory | 3752 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 300 / 300 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 01_sample.txt, 02_sample.txt |
| All | 01_sample.txt, 02_sample.txt, 10000000000_hand.txt, 10077695_pow.txt, 106830803_exp.txt, 1149_exp.txt, 1162261467_pow.txt, 125_hand.txt, 126_pow.txt, 129_pow.txt, 1341805554_exp.txt, 1468_exp.txt, 14_exp.txt, 15626_pow.txt, 167508771_exp.txt, 1697162_exp.txt, 177_exp.txt, 1920_exp.txt, 1977326742_pow.txt, 1997691865_exp.txt, 1_hand.txt, 2121516983_exp.txt, 21378622_exp.txt, 216_pow.txt, 233694_exp.txt, 2380105_exp.txt, 244140625_pow.txt, 2487595879_exp.txt, 2628894325_large.txt, 280262884_exp.txt, 3125_pow.txt, 31_exp.txt, 38114099_exp.txt, 4137_exp.txt, 41952318_exp.txt, 4971407775_large.txt, 49_pow.txt, 4_exp.txt, 50157498_exp.txt, 512_pow.txt, 5202647942_large.txt, 531441_pow.txt, 53_exp.txt, 5645468307_large.txt, 5669240390_large.txt, 609062_exp.txt, 6983776800_hand.txt, 728_pow.txt, 72977005_exp.txt, 729_pow.txt, 78126_pow.txt, 8002087506_large.txt, 8192_pow.txt, 84_exp.txt, 8731963982_large.txt, 909_exp.txt, 917490542_exp.txt, 919385315_exp.txt, 939887597_large.txt, 971207868_large.txt, 9_exp.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_sample.txt | AC | 8 ms | 3532 KiB |
| 02_sample.txt | AC | 2 ms | 3620 KiB |
| 10000000000_hand.txt | AC | 2 ms | 3640 KiB |
| 10077695_pow.txt | AC | 2 ms | 3612 KiB |
| 106830803_exp.txt | AC | 3 ms | 3672 KiB |
| 1149_exp.txt | AC | 2 ms | 3544 KiB |
| 1162261467_pow.txt | AC | 2 ms | 3616 KiB |
| 125_hand.txt | AC | 2 ms | 3712 KiB |
| 126_pow.txt | AC | 3 ms | 3644 KiB |
| 129_pow.txt | AC | 4 ms | 3644 KiB |
| 1341805554_exp.txt | AC | 3 ms | 3560 KiB |
| 1468_exp.txt | AC | 3 ms | 3612 KiB |
| 14_exp.txt | AC | 2 ms | 3620 KiB |
| 15626_pow.txt | AC | 3 ms | 3536 KiB |
| 167508771_exp.txt | AC | 3 ms | 3540 KiB |
| 1697162_exp.txt | AC | 3 ms | 3592 KiB |
| 177_exp.txt | AC | 2 ms | 3696 KiB |
| 1920_exp.txt | AC | 3 ms | 3616 KiB |
| 1977326742_pow.txt | AC | 3 ms | 3684 KiB |
| 1997691865_exp.txt | AC | 2 ms | 3532 KiB |
| 1_hand.txt | AC | 2 ms | 3532 KiB |
| 2121516983_exp.txt | AC | 2 ms | 3748 KiB |
| 21378622_exp.txt | AC | 2 ms | 3668 KiB |
| 216_pow.txt | AC | 2 ms | 3672 KiB |
| 233694_exp.txt | AC | 2 ms | 3616 KiB |
| 2380105_exp.txt | AC | 4 ms | 3616 KiB |
| 244140625_pow.txt | AC | 4 ms | 3616 KiB |
| 2487595879_exp.txt | AC | 3 ms | 3616 KiB |
| 2628894325_large.txt | AC | 2 ms | 3616 KiB |
| 280262884_exp.txt | AC | 3 ms | 3616 KiB |
| 3125_pow.txt | AC | 3 ms | 3536 KiB |
| 31_exp.txt | AC | 2 ms | 3748 KiB |
| 38114099_exp.txt | AC | 4 ms | 3684 KiB |
| 4137_exp.txt | AC | 2 ms | 3716 KiB |
| 41952318_exp.txt | AC | 3 ms | 3616 KiB |
| 4971407775_large.txt | AC | 2 ms | 3696 KiB |
| 49_pow.txt | AC | 3 ms | 3616 KiB |
| 4_exp.txt | AC | 3 ms | 3748 KiB |
| 50157498_exp.txt | AC | 2 ms | 3612 KiB |
| 512_pow.txt | AC | 4 ms | 3616 KiB |
| 5202647942_large.txt | AC | 3 ms | 3696 KiB |
| 531441_pow.txt | AC | 3 ms | 3616 KiB |
| 53_exp.txt | AC | 1 ms | 3612 KiB |
| 5645468307_large.txt | AC | 4 ms | 3668 KiB |
| 5669240390_large.txt | AC | 3 ms | 3616 KiB |
| 609062_exp.txt | AC | 3 ms | 3748 KiB |
| 6983776800_hand.txt | AC | 3 ms | 3592 KiB |
| 728_pow.txt | AC | 3 ms | 3748 KiB |
| 72977005_exp.txt | AC | 2 ms | 3616 KiB |
| 729_pow.txt | AC | 3 ms | 3644 KiB |
| 78126_pow.txt | AC | 2 ms | 3548 KiB |
| 8002087506_large.txt | AC | 4 ms | 3716 KiB |
| 8192_pow.txt | AC | 2 ms | 3616 KiB |
| 84_exp.txt | AC | 2 ms | 3620 KiB |
| 8731963982_large.txt | AC | 4 ms | 3540 KiB |
| 909_exp.txt | AC | 2 ms | 3644 KiB |
| 917490542_exp.txt | AC | 3 ms | 3748 KiB |
| 919385315_exp.txt | AC | 2 ms | 3752 KiB |
| 939887597_large.txt | AC | 2 ms | 3672 KiB |
| 971207868_large.txt | AC | 3 ms | 3536 KiB |
| 9_exp.txt | AC | 4 ms | 3696 KiB |