Submission #1149552


Source Code Expand

readline()
a = readdlm(STDIN)
n = Int(length(a)/2)
x = [0; a[1:n]; zeros(Float64, nextpow2(2*n+2) - n+1)]
y = [0; a[n+1:2*n]; zeros(Float64, nextpow2(2*n+2) - n+1)]
m = length(x)
xx = rfft(x)
yy = rfft(y)
xx .*= yy
x = irfft(xx, m)
for e in x[2:2*n+1]
    println(round(Int, e))
end

Submission Info

Submission Time
Task C - 高速フーリエ変換
User ryuhei
Language Julia (0.5.0)
Score 100
Code Size 294 Byte
Status AC
Exec Time 3566 ms
Memory 219500 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 3566 ms 219500 KB
01_00_01 AC 3133 ms 156960 KB
01_01_19 AC 3137 ms 156224 KB
01_02_31 AC 3122 ms 157184 KB
01_03_22 AC 3139 ms 156272 KB
01_04_31 AC 3128 ms 158704 KB
01_05_40 AC 3133 ms 156844 KB
01_06_15 AC 3148 ms 155840 KB
01_07_39 AC 3146 ms 156940 KB
01_08_28 AC 3182 ms 156172 KB
01_09_30 AC 3141 ms 159140 KB
01_10_23 AC 3156 ms 162448 KB
01_11_33 AC 3146 ms 156624 KB
01_12_11 AC 3144 ms 155912 KB
01_13_28 AC 3143 ms 157048 KB
01_14_41 AC 3141 ms 158900 KB
01_15_26 AC 3140 ms 157976 KB
01_16_49 AC 3124 ms 155388 KB
01_17_34 AC 3140 ms 160072 KB
01_18_02 AC 3142 ms 156336 KB
01_19_33 AC 3115 ms 157940 KB
01_20_29 AC 3133 ms 159908 KB
02_00_51254 AC 3291 ms 166652 KB
02_01_82431 AC 3391 ms 178708 KB
02_02_17056 AC 3201 ms 160676 KB
02_03_34866 AC 3279 ms 163328 KB
02_04_6779 AC 3157 ms 160400 KB
02_05_65534 AC 3351 ms 169848 KB
02_06_65535 AC 3353 ms 168116 KB
02_07_65536 AC 3380 ms 171620 KB
02_08_65537 AC 3382 ms 174300 KB
02_09_65538 AC 3381 ms 174960 KB
02_10_100000 AC 3430 ms 182096 KB