class Test {
public static void main
(String[] args
) {
int k = 10000;
long st, en;
int[] A;
int length = 100000;
int cache = 10000;
A = new int[length];
int[] temp = new int[cache];
for (int N = 0; N < length; N+=cache) {
for (int i = 0; i < cache; i++) {
temp[i] = k;
}
System.
arraycopy(temp,
0, A, N, temp.
length); }
System.
out.
println("\nTwo time=" + (en
- st
) / 1000000.
d + " msc"); A = new int[length];
for (int i = 0; i < length; i++)
{
A[i] = k;
}
System.
out.
println("\nOne time=" + (en
- st
) / 1000000.
d + " msc");
}
}
Y2xhc3MgVGVzdCB7CiAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogCiAgICBpbnQgayA9IDEwMDAwOwogICAgbG9uZyBzdCwgZW47CiAgICBpbnRbXSBBOwogICAgaW50IGxlbmd0aCA9IDEwMDAwMDsKCiAgICBpbnQgY2FjaGUgPSAxMDAwMDsKICAgIEEgPSBuZXcgaW50W2xlbmd0aF07CiAgICBpbnRbXSB0ZW1wID0gbmV3IGludFtjYWNoZV07CiAgICBzdCA9IFN5c3RlbS5uYW5vVGltZSgpOwogICAgZm9yIChpbnQgTiA9IDA7IE4gPCBsZW5ndGg7IE4rPWNhY2hlKSB7CiAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgY2FjaGU7IGkrKykgewogICAgICAgIHRlbXBbaV0gPSBrOwogICAgICB9CiAgICAgIFN5c3RlbS5hcnJheWNvcHkodGVtcCwgMCwgQSwgTiwgdGVtcC5sZW5ndGgpOwogICAgfQogICAgZW4gPSBTeXN0ZW0ubmFub1RpbWUoKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG5Ud28gdGltZT0iICsgKGVuIC0gc3QpIC8gMTAwMDAwMC5kICsgIiBtc2MiKTsKICAgICBBID0gbmV3IGludFtsZW5ndGhdOwogICAgc3QgPSBTeXN0ZW0ubmFub1RpbWUoKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbGVuZ3RoOyBpKyspCiAgICB7CiAgICAgIEFbaV0gPSBrOwogICAgfQogICAgZW4gPSBTeXN0ZW0ubmFub1RpbWUoKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbigiXG5PbmUgdGltZT0iICsgKGVuIC0gc3QpIC8gMTAwMDAwMC5kICsgIiBtc2MiKTsKCiAgfQp9