提出 #65728507
ソースコード 拡げる
#include<bits/stdc++.h>
using namespace std;
const int N=3e6+10;
int Q;
int a,b;
bool vis[N];
struct segtree{
#define maxx N*4
#define ls x<<1
#define rs x<<1|1
int t[maxx];
void push_up(int x) {
t[x]=t[ls]+t[rs];
}
void build(int x,int l,int r) {
if(l==r) {t[x]=1; return;}
int mid=(l+r)>>1;
build(ls,l,mid); build(rs,mid+1,r);
push_up(x);
}
void update(int x,int l,int r,int a) {
if(l==r) {t[x]=0; return;}
int mid=(l+r)>>1;
if(mid>=a) update(ls,l,mid,a);
else update(rs,mid+1,r,a);
push_up(x);
}
int query(int x,int l,int r,int k) {
if(l==r) return l;
int mid=(l+r)>>1;
if(t[ls]>=k) return query(ls,l,mid,k);
else return query(rs,mid+1,r,k-t[ls]);
}
}t;
void del(int x) {
if(x>=N||vis[x]) return;
for(int i=x;i<N;i+=x) if(!vis[i]) vis[i]=1,t.update(1,1,N-1,i);
}
int main() {
scanf("%d",&Q);
t.build(1,1,N-1);
while(Q--) {
scanf("%d%d",&a,&b);
del(a);
printf("%d\n",t.query(1,1,N-1,b));
}
}
提出情報
コンパイルエラー
Main.cpp: In function ‘int main()’:
Main.cpp:44:10: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
44 | scanf("%d",&Q);
| ~~~~~^~~~~~~~~
Main.cpp:47:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
47 | scanf("%d%d",&a,&b);
| ~~~~~^~~~~~~~~~~~~~
ジャッジ結果
| セット名 |
Sample |
All |
| 得点 / 配点 |
0 / 0 |
600 / 600 |
| 結果 |
|
|
| セット名 |
テストケース |
| Sample |
01_sample_01.txt |
| All |
01_sample_01.txt, 02_small_AB_01.txt, 02_small_AB_02.txt, 02_small_AB_03.txt, 02_small_AB_04.txt, 02_small_AB_05.txt, 03_rand_1_01.txt, 03_rand_1_02.txt, 03_rand_1_03.txt, 03_rand_1_04.txt, 03_rand_1_05.txt, 04_rand_2_01.txt, 04_rand_2_02.txt, 04_rand_2_03.txt, 04_rand_2_04.txt, 04_rand_2_05.txt, 05_rand_3_01.txt, 05_rand_3_02.txt, 05_rand_3_03.txt, 05_rand_3_04.txt, 05_rand_3_05.txt, 06_rand_4_01.txt, 06_rand_4_02.txt, 06_rand_4_03.txt, 06_rand_4_04.txt, 06_rand_4_05.txt, 06_rand_4_06.txt, 06_rand_4_07.txt, 06_rand_4_08.txt, 06_rand_4_09.txt, 06_rand_4_10.txt, 06_rand_4_11.txt, 06_rand_4_12.txt, 06_rand_4_13.txt, 06_rand_4_14.txt, 06_rand_4_15.txt, 06_rand_4_16.txt, 07_max_ans_01.txt, 07_max_ans_02.txt, 07_max_ans_03.txt |
| ケース名 |
結果 |
実行時間 |
メモリ |
| 01_sample_01.txt |
AC |
94 ms |
39624 KiB |
| 02_small_AB_01.txt |
AC |
336 ms |
39444 KiB |
| 02_small_AB_02.txt |
AC |
334 ms |
39500 KiB |
| 02_small_AB_03.txt |
AC |
288 ms |
39488 KiB |
| 02_small_AB_04.txt |
AC |
301 ms |
39620 KiB |
| 02_small_AB_05.txt |
AC |
283 ms |
39616 KiB |
| 03_rand_1_01.txt |
AC |
54 ms |
39240 KiB |
| 03_rand_1_02.txt |
AC |
56 ms |
39612 KiB |
| 03_rand_1_03.txt |
AC |
54 ms |
39124 KiB |
| 03_rand_1_04.txt |
AC |
55 ms |
39308 KiB |
| 03_rand_1_05.txt |
AC |
55 ms |
39400 KiB |
| 04_rand_2_01.txt |
AC |
235 ms |
39380 KiB |
| 04_rand_2_02.txt |
AC |
247 ms |
39380 KiB |
| 04_rand_2_03.txt |
AC |
230 ms |
39440 KiB |
| 04_rand_2_04.txt |
AC |
225 ms |
39560 KiB |
| 04_rand_2_05.txt |
AC |
238 ms |
39440 KiB |
| 05_rand_3_01.txt |
AC |
188 ms |
39556 KiB |
| 05_rand_3_02.txt |
AC |
197 ms |
39364 KiB |
| 05_rand_3_03.txt |
AC |
192 ms |
39380 KiB |
| 05_rand_3_04.txt |
AC |
195 ms |
39376 KiB |
| 05_rand_3_05.txt |
AC |
186 ms |
39624 KiB |
| 06_rand_4_01.txt |
AC |
274 ms |
39448 KiB |
| 06_rand_4_02.txt |
AC |
319 ms |
39400 KiB |
| 06_rand_4_03.txt |
AC |
607 ms |
39444 KiB |
| 06_rand_4_04.txt |
AC |
628 ms |
39408 KiB |
| 06_rand_4_05.txt |
AC |
416 ms |
39612 KiB |
| 06_rand_4_06.txt |
AC |
432 ms |
39488 KiB |
| 06_rand_4_07.txt |
AC |
404 ms |
39424 KiB |
| 06_rand_4_08.txt |
AC |
413 ms |
39552 KiB |
| 06_rand_4_09.txt |
AC |
277 ms |
39360 KiB |
| 06_rand_4_10.txt |
AC |
297 ms |
39456 KiB |
| 06_rand_4_11.txt |
AC |
599 ms |
39496 KiB |
| 06_rand_4_12.txt |
AC |
603 ms |
39556 KiB |
| 06_rand_4_13.txt |
AC |
470 ms |
39496 KiB |
| 06_rand_4_14.txt |
AC |
478 ms |
39416 KiB |
| 06_rand_4_15.txt |
AC |
532 ms |
39492 KiB |
| 06_rand_4_16.txt |
AC |
538 ms |
39616 KiB |
| 07_max_ans_01.txt |
AC |
284 ms |
39624 KiB |
| 07_max_ans_02.txt |
AC |
604 ms |
39364 KiB |
| 07_max_ans_03.txt |
AC |
449 ms |
39492 KiB |