CSES - Putka Open 2015 – 2/6 - Results
Submission details
Task:Kertotaulu
Sender:
Submission time:2015-08-16 15:27:24 +0300
Language:C++
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.06 s1details
#20.05 s1details
#30.06 s1details
#40.05 s1details
#50.06 s1details
#60.06 s2details
#70.05 s2details
#80.06 s2details
#90.05 s2details
#100.06 s2details
#110.29 s3details
#120.08 s3details
#13--3details
#140.12 s3details
#15--3details

Compiler report

input/code.cpp: In function 'int main(int, char**)':
input/code.cpp:16:22: warning: unused variable 'dy' [-Wunused-variable]
  int dx = x2 - x1 +1,dy=y2-y1 +1;
                      ^

Code

#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <vector>

using namespace std;

#define M 1000000007
#define ll long long

int main(int argc, char* argv[])
{
	ios_base::sync_with_stdio(false);
	int x1, y1, x2, y2;
	cin >> y1 >> x1 >> y2 >> x2;
	int dx = x2 - x1 +1,dy=y2-y1 +1;
	ll v=0;
	for (int i = y1; i < y2+1; i++)
		v += ((dx*i) + ((x1*i)*dx))%M;
	cout << v;
	return 0;
}

Test details

Test 1

Group: 1

Verdict:

input
242 232 976 976

correct output
417796293

user output
77699249775

Test 2

Group: 1

Verdict:

input
12 645 476 899

correct output
335735446

user output
18690265800

Test 3

Group: 1

Verdict:

input
435 460 792 681

correct output
816738894

user output
22477680486

Test 4

Group: 1

Verdict:

input
318 389 441 799

correct output
488457695

user output
7542926820

Test 5

Group: 1

Verdict:

input
211 640 623 951

correct output
744563022

user output
34442822232

Test 6

Group: 2

Verdict:

input
201976 387454 920309 673120

correct output
946933548

user output
2483680416

Test 7

Group: 2

Verdict:

input
779381 684472 984138 828099

correct output
121907300

user output
2528292394

Test 8

Group: 2

Verdict:

input
284954 437564 777701 638386

correct output
321734745

user output
-1131765833

Test 9

Group: 2

Verdict:

input
296035 308490 853604 668978

correct output
802693678

user output
-1229164872

Test 10

Group: 2

Verdict:

input
460731 148462 619190 626173

correct output
264761756

user output
-1045010961

Test 11

Group: 3

Verdict:

input
381626897 590403175 501559980 ...

correct output
258247883

user output
11475056255

Test 12

Group: 3

Verdict:

input
597399975 685346584 618318138 ...

correct output
390332938

user output
3565246401

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
2170303788

Test 15

Group: 3

Verdict:

input
815 528 999999994 999999992

correct output
103780099

user output
(empty)