Submission #11592501


Source Code Expand

import sys
input=sys.stdin.readline
import numpy as np
from numpy.fft import rfft,irfft

def main():
    n=int(input())
    AB=[list(map(int,input().split())) for _ in range(n)]
    A=np.array(list(zip(*AB))[0])
    B=np.array(list(zip(*AB))[1])
    fft_len=2*10**5
    X=irfft(rfft(A,fft_len)*rfft(B,fft_len))
    Ans=np.rint(X).astype(np.int64)
    print(0)
    for ans in Ans[:2*n-1]:
        print(int(ans))
    
if __name__=='__main__':
    main()

Submission Info

Submission Time
Task C - 高速フーリエ変換
User glucose
Language Python (3.4.3)
Score 100
Code Size 470 Byte
Status AC
Exec Time 527 ms
Memory 43920 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 1
AC × 33
Set Name Test Cases
Sample 00_sample_01
All 00_sample_01, 01_00_01, 01_01_19, 01_02_31, 01_03_22, 01_04_31, 01_05_40, 01_06_15, 01_07_39, 01_08_28, 01_09_30, 01_10_23, 01_11_33, 01_12_11, 01_13_28, 01_14_41, 01_15_26, 01_16_49, 01_17_34, 01_18_02, 01_19_33, 01_20_29, 02_00_51254, 02_01_82431, 02_02_17056, 02_03_34866, 02_04_6779, 02_05_65534, 02_06_65535, 02_07_65536, 02_08_65537, 02_09_65538, 02_10_100000
Case Name Status Exec Time Memory
00_sample_01 AC 170 ms 22716 KB
01_00_01 AC 168 ms 21560 KB
01_01_19 AC 169 ms 21560 KB
01_02_31 AC 169 ms 22456 KB
01_03_22 AC 167 ms 21560 KB
01_04_31 AC 168 ms 22072 KB
01_05_40 AC 169 ms 22968 KB
01_06_15 AC 170 ms 21560 KB
01_07_39 AC 170 ms 23100 KB
01_08_28 AC 169 ms 21560 KB
01_09_30 AC 168 ms 21776 KB
01_10_23 AC 168 ms 23096 KB
01_11_33 AC 169 ms 22072 KB
01_12_11 AC 169 ms 21560 KB
01_13_28 AC 168 ms 22456 KB
01_14_41 AC 169 ms 23240 KB
01_15_26 AC 169 ms 21560 KB
01_16_49 AC 170 ms 22584 KB
01_17_34 AC 168 ms 22456 KB
01_18_02 AC 173 ms 22200 KB
01_19_33 AC 168 ms 22840 KB
01_20_29 AC 168 ms 21564 KB
02_00_51254 AC 343 ms 33752 KB
02_01_82431 AC 469 ms 39916 KB
02_02_17056 AC 227 ms 25856 KB
02_03_34866 AC 294 ms 29532 KB
02_04_6779 AC 192 ms 23808 KB
02_05_65534 AC 416 ms 36164 KB
02_06_65535 AC 403 ms 36120 KB
02_07_65536 AC 406 ms 36160 KB
02_08_65537 AC 415 ms 36120 KB
02_09_65538 AC 397 ms 36164 KB
02_10_100000 AC 527 ms 43920 KB