using System; public struct Int4 { public int a0; public int a1; public int a2; public int a3; } public struct Int10 { public int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; public static Int10 self; } public class InputArgs { public static int[] ints = new int[10]; public static Int4[] ints4 = new Int4[3]; public int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; } public class ArrayInputArgs { public int[] ints = new int[10]; } public class Test { const int N = 20000000; public static int sum_args(int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9) { return a0 + a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9; } public static int sum_inputargs(InputArgs args) { return args.a0 + args.a1 + args.a2 + args.a3 + args.a4 + args.a5 + args.a6 + args.a7 + args.a8 + args.a9; } public static int sum_args_array() { int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; if (InputArgs.ints.Length > 9) { a0 = InputArgs.ints[0]; a1 = InputArgs.ints[1]; a2 = InputArgs.ints[2]; a3 = InputArgs.ints[3]; a4 = InputArgs.ints[4]; a5 = InputArgs.ints[5]; a6 = InputArgs.ints[6]; a7 = InputArgs.ints[7]; a8 = InputArgs.ints[8]; a9 = InputArgs.ints[9]; return a0 + a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9; } return 0; } public static int sum_array_inputargs(ArrayInputArgs args) { int a0, a1, a2, a3, a4, a5, a6, a7, a8, a9; int[] ints = args.ints; if (ints.Length > 9) { a0 = ints[0]; a1 = ints[1]; a2 = ints[2]; a3 = ints[3]; a4 = ints[4]; a5 = ints[5]; a6 = ints[6]; a7 = ints[7]; a8 = ints[8]; a9 = ints[9]; return a0 + a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9; } return 0; } public static int sum_args_array_int4() { Int4 x, y, z; if (InputArgs.ints4.Length > 3) { x = InputArgs.ints4[0]; y = InputArgs.ints4[1]; z = InputArgs.ints4[2]; return x.a0 + x.a1 + x.a2 + x.a3 + y.a0 + y.a1 + y.a2 + y.a3 + z.a0 + z.a1; } return 0; } public static int sum_array_iterate() { int sum=0; int[] ints = InputArgs.ints; for(int i=0; i 2.00")] public static int args_array() { int sum=0; for(int i=0; i 2.00")] public static int array_inputargs() { ArrayInputArgs args = new ArrayInputArgs(); int[] ints = args.ints; int sum=0; for(int i=0; i