CSES - Putka Open 2015 – 2/6 - Results
Submission details
Task:Kertotaulu
Sender:
Submission time:2015-08-14 22:14:35 +0300
Language:Java
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.21 s1details
#20.20 s1details
#30.21 s1details
#40.20 s1details
#50.20 s1details
#6--2details
#70.76 s2details
#8--2details
#9--2details
#100.66 s2details
#11--3details
#12--3details
#13--3details
#14--3details
#15--3details

Code

//package putka2.kertotaulu;

import java.util.Scanner;

/**
 *
 * @author Adreno
 */
public class Putka2Kertotaulu {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        long mod = (long) (Math.pow(10,9) + 7L);
        Scanner input = new Scanner(System.in);
        int y1 = input.nextInt();
        int x1 = input.nextInt();
        int y2 = input.nextInt();
        int x2 = input.nextInt();
        
        long a = (int) ((x1 + x2) / 2.0) * (x2 - x1 + 1);
        a = a % mod;
        
        long sum = 0;
        for (int y=y1; y<=y2; y++) {
            long lisake = (y * a) % mod;
            System.out.println("lisake="+ lisake);
            sum += lisake;
        }
        System.out.println(sum);
    }
    
}

Test details

Test 1

Group: 1

Verdict:

input
242 232 976 976

correct output
417796293

user output
lisake=108895160
lisake=109345140
lisake=109795120
lisake=110245100
lisake=110695080
...

Test 2

Group: 1

Verdict:

input
12 645 476 899

correct output
335735446

user output
lisake=2362320
lisake=2559180
lisake=2756040
lisake=2952900
lisake=3149760
...

Test 3

Group: 1

Verdict:

input
435 460 792 681

correct output
816738894

user output
lisake=55044900
lisake=55171440
lisake=55297980
lisake=55424520
lisake=55551060
...

Test 4

Group: 1

Verdict:

input
318 389 441 799

correct output
488457695

user output
lisake=77634612
lisake=77878746
lisake=78122880
lisake=78367014
lisake=78611148
...

Test 5

Group: 1

Verdict:

input
211 640 623 951

correct output
744563022

user output
lisake=52336440
lisake=52584480
lisake=52832520
lisake=53080560
lisake=53328600
...

Test 6

Group: 2

Verdict:

input
201976 387454 920309 673120

correct output
946933548

user output
(empty)

Test 7

Group: 2

Verdict:

input
779381 684472 984138 828099

correct output
121907300

user output
lisake=812963023
lisake=62482589
lisake=312002162
lisake=561521735
lisake=811041308
...

Test 8

Group: 2

Verdict:

input
284954 437564 777701 638386

correct output
321734745

user output
(empty)

Test 9

Group: 2

Verdict:

input
296035 308490 853604 668978

correct output
802693678

user output
(empty)

Test 10

Group: 2

Verdict:

input
460731 148462 619190 626173

correct output
264761756

user output
lisake=371273227
lisake=713658203
lisake=56043172
lisake=398428148
lisake=740813124
...

Test 11

Group: 3

Verdict:

input
381626897 590403175 501559980 ...

correct output
258247883

user output
(empty)

Test 12

Group: 3

Verdict:

input
597399975 685346584 618318138 ...

correct output
390332938

user output
(empty)

Test 13

Group: 3

Verdict:

input
247307039 323856912 812562646 ...

correct output
89821592

user output
(empty)

Test 14

Group: 3

Verdict:

input
900181910 768404361 943052600 ...

correct output
242545884

user output
(empty)

Test 15

Group: 3

Verdict:

input
815 528 999999994 999999992

correct output
103780099

user output
(empty)