CSES - Putka Open 2015 – 2/6 - Results
Submission details
Task:Kertotaulu
Sender:
Submission time:2015-08-16 19:38:43 +0300
Language:Python2
Status:READY
Result:26
Feedback
groupverdictscore
#1ACCEPTED26
#20
#30
Test results
testverdicttimegroup
#1ACCEPTED0.16 s1details
#2ACCEPTED0.07 s1details
#3ACCEPTED0.06 s1details
#4ACCEPTED0.07 s1details
#5ACCEPTED0.07 s1details
#6--2details
#7--2details
#8--2details
#9--2details
#10--2details
#11--3details
#12--3details
#13--3details
#14--3details
#15--3details

Code

ps=[int(i) for i in raw_input().split()]
x1,y1=ps[:2]
x2,y2=ps[2:]
s=0
x=x1
while x<=x2:
    y=y1
    while y<=y2:
        s+=x*y
        y+=1
    x+=1
print s%1000000007
#print sum([x*y for x in xrange(x1,x2+1) for y in xrange(y1,y2+1)])

Test details

Test 1

Group: 1

Verdict: ACCEPTED

input
242 232 976 976

correct output
417796293

user output
417796293

Test 2

Group: 1

Verdict: ACCEPTED

input
12 645 476 899

correct output
335735446

user output
335735446

Test 3

Group: 1

Verdict: ACCEPTED

input
435 460 792 681

correct output
816738894

user output
816738894

Test 4

Group: 1

Verdict: ACCEPTED

input
318 389 441 799

correct output
488457695

user output
488457695

Test 5

Group: 1

Verdict: ACCEPTED

input
211 640 623 951

correct output
744563022

user output
744563022

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
(empty)

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
(empty)

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)