CSES - Datatähti 2024 qualification mirror - Results
Submission details
Task:Lumimyrsky
Sender:ragulbalaji
Submission time:2023-10-30 19:58:32 +0200
Language:C++ (C++11)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.00 sdetails
#2ACCEPTED0.00 sdetails
#3ACCEPTED0.00 sdetails
#4ACCEPTED0.00 sdetails
#5ACCEPTED0.00 sdetails
#6ACCEPTED0.00 sdetails
#7ACCEPTED0.00 sdetails
#8ACCEPTED0.00 sdetails
#9ACCEPTED0.00 sdetails
#10ACCEPTED0.00 sdetails
#11ACCEPTED0.00 sdetails

Code

#include <bits/stdc++.h>

using namespace std;
typedef long long LL;

int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);

  LL one = 0;
  LL x0, x1;
  cin >> x0;
  for (int i = 1; i < 10; i++) {
    cin >> x1;
    one += max(x1 - x0, 0LL);
    x0 = x1;
  }

  LL two = 0;
  cin >> x0;
  for (int i = 1; i < 10; i++) {
    cin >> x1;
    two += max(x1 - x0, 0LL);
    x0 = x1;
  }

  if (one < two) {
    cout << "1\n";
  } else {
    cout << "2\n";
  }
  return 0;
}

/*
A blizzard has surprised the residents of Syrjälä.
You are skiing to school. However, there are two separate routes to school, and
you want to choose the route with the least ascent. Going from height x to a
higher point y means an ascent of y-x units.
Your home and school are at height 0. You are given heights at various points
along each route and you have to choose the better one.
Input
The input consists of two lines.
The first line contains 10 integers describing heights at various points on
the first route.
The second line contains 10 integers describing heights at various points on
the second route.
Each height is between 0\dots100.
Output
Print 1 if the first route has less ascent, or 2 if the second route has
less ascent.
You can assume that the total ascent of the routes differ.
Example
Input:
0 0 3 3 1 2 2 2 1 0
0 1 2 3 2 2 3 0 1 1

Output:
1

Explanation: The heights along the routes are illustrated in the figure below.

The first route has 4 units of ascent while the second route
has 5 units of ascent. Thus the better choice is route 1.
Grading
You will get 100 points from the task if your code produces the correct
answer to each test.*/

Test details

Test 1

Verdict: ACCEPTED

input
0 0 1 1 1 2 2 2 1 0
0 1 2 3 2 2 3 0 1 1

correct output
1

user output
1

Test 2

Verdict: ACCEPTED

input
1 1 1 1 1 1 1 1 0 1
1 0 0 0 1 0 1 0 0 0

correct output
1

user output
1

Test 3

Verdict: ACCEPTED

input
1 2 2 2 0 0 0 2 0 0
0 1 0 1 1 2 1 2 1 2

correct output
1

user output
1

Test 4

Verdict: ACCEPTED

input
4 2 0 10 6 10 4 5 4 3
3 1 2 7 6 1 3 5 2 6

correct output
2

user output
2

Test 5

Verdict: ACCEPTED

input
6 0 7 9 3 1 5 6 9 4
9 0 1 0 2 2 0 1 4 7

correct output
2

user output
2

Test 6

Verdict: ACCEPTED

input
10 9 6 1 10 9 7 6 7 6
2 1 10 2 0 7 2 9 4 6

correct output
1

user output
1

Test 7

Verdict: ACCEPTED

input
22 5 87 83 20 36 92 98 49 9
61 40 77 35 52 49 29 100 18 81

correct output
1

user output
1

Test 8

Verdict: ACCEPTED

input
90 95 33 21 82 6 4 37 10 99
60 10 53 61 42 53 33 48 62 83

correct output
2

user output
2

Test 9

Verdict: ACCEPTED

input
7 22 78 32 44 98 73 46 98 31
54 26 50 8 7 42 27 1 50 53

correct output
2

user output
2

Test 10

Verdict: ACCEPTED

input
88 1 97 24 87 38 53 82 23 42
1 61 43 77 40 40 52 88 48 93

correct output
2

user output
2

Test 11

Verdict: ACCEPTED

input
1 36 50 50 50 0 13 31 14 1
22 88 42 13 25 13 8 39 34 49

correct output
1

user output
1