Dragon Race Problem | Codehive Contest
Difference between en29 and en30, changed 27 character(s)
### **Dragon Race Problem | Codehive Contest | 4th Problem**↵


**PROBLEM LINK :** [CodeHive/Dragon Race](https://www.hackerrank.com/contests/codehive/challenges/dragon-race/problem)↵

**Author & Tester :**  [ Vedant Patil](https://www.linkedin.com/in/vedant-patil-047194224/) ↵

**Editorialist :** [Nivedita Birajdar](https://www.codechef.com/users/niveditavb)↵

#### **DIFFICULTY :** ↵
  CAKEWALK...↵

#### **PREREQUISITES:**↵
 Basic Arithmatics↵

#### **PROBLEM :** ↵

 Jake is a very competitive guy. The flying speed of Toruk i.e.Dragon of Jake is exactly 100 kmph i.e. kilometers per hour. Dragon Race is going in Pandora Village.↵

You are given an array A[] of size N, where A[i] denotes the Flying speed of the iᵗʰ Dragon.↵

Jake is going to compete with everyone. At the end of the competition, the final score of Jake will be evaluated↵

**The evaluation Scheme is given as follows:**↵

If the participant wins the race with his competitor he gets 5 points if he loses 2 points are deducted and if no one wins i.e. match draw then both the participants will get 2 points.↵

You have to find the final Score of Jake. As Jake is quite dumb in Maths help him to find his final score.↵

#### **EXPLANATION :**↵

In this example we have to calculate the **final score of Jake** who is quite dumb in Maths.↵

The problem is that we are given an rray A[] of size N, where **A[i] denotes the Flying speed of the iᵗʰ Dragon** , where the **Dragon of Jake** is exactly **100 kmph**.↵

**Jake** is going to compete with everyone(A[]),and the **final score of Jake** will be evaluated as↵

- if **Jake wins** the race with his competitor (i) he gets **(+)5 points**↵

- if **Jake loses** the race with his competitor (i) he gets **(-)2 points** are deducted and↵

- if no one wins i.e. **match draw** then both the participants(i.e. jake and ith participant) will get **(+)2 points**.↵

and At the end of the competition, the evaluated **final score of Jake** will have to display in output.↵

#### **SOLUTION :**↵


<spoiler summary="Editorialist's solution(C++)">↵
```↵
//Dragon Race Problem | Codehive Contest↵

#include <cmath>↵
#include <cstdio>↵
#include <vector>↵
#include <iostream>↵
#include <algorithm>↵
using namespace std;↵

int main() {↵
    /* Enter your code here. Read input from STDIN. Print output to STDOUT */  ↵
    int n,ans=0;↵
    cin>>n;↵
    int a[n];↵
    for(int i=0;i<n;i++){↵
        cin>>a[i];↵
    }↵

    for(int i=0;i<n;i++){↵
     // if Jake wins the race with his competitor (i) he gets (+)5 points↵
        if(a[i]<100){↵
            ans+=5;↵
        }else ↵
      // if match draw then both the participants will get (+)2 points.↵
       if(a[i]==100){↵
            ans+=2;↵
        }else↵
     // if Jake loses (-)2 points are deducted↵
       if(a[i]>100){↵
            ans-=2;↵
        }↵
    }↵
    //final score of Jake↵
    cout<<ans;↵
    return 0;↵
}↵
```↵
 </spoiler>↵

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en35 English niveditavb05 2023-01-31 19:44:54 7 Tiny change: 'EXITY:**\n **O(n)**\n' -> 'EXITY:**\n**O(n)**\n' (published)
en34 English niveditavb05 2023-01-31 19:44:13 7 Tiny change: 'EXITY:**\n**O(n)**\n' -> 'EXITY:**\n **O(n)**\n' (saved to drafts)
en33 English niveditavb05 2023-01-31 19:43:11 39 Tiny change: 'n\n#### **' -> 'n\n#### **TIME COMPLEXITY:**\n**O(n)**\n\n#### **'
en32 English niveditavb05 2023-01-31 19:38:17 1 Tiny change: ' given an rray A[] o' -> ' given an array A[] o'
en31 English niveditavb05 2023-01-31 19:28:03 41
en30 English niveditavb05 2023-01-31 19:22:39 27 (published)
en29 English niveditavb05 2023-01-31 19:21:11 12
en28 English niveditavb05 2023-01-31 19:19:50 116
en27 English niveditavb05 2023-01-31 19:16:00 28
en26 English niveditavb05 2023-01-31 19:15:14 46
en25 English niveditavb05 2023-01-31 19:11:45 957
en24 English niveditavb05 2023-01-31 17:24:57 852
en23 English niveditavb05 2023-01-31 17:08:16 0 (saved to drafts)
en22 English niveditavb05 2023-01-31 13:42:24 0 (published)
en21 English niveditavb05 2023-01-31 13:38:39 59
en20 English niveditavb05 2023-01-31 13:29:26 8 Tiny change: 'Y :** \n EASY...\n\n\n#' -> 'Y :** \n CAKEWALK...\n\n\n#'
en19 English niveditavb05 2023-01-31 13:26:20 32 Tiny change: ' summary="mycode">\n```\n#' -> ' summary="Editorialist's solution(C++)">\n```\n#'
en18 English niveditavb05 2023-01-31 13:25:08 20
en17 English niveditavb05 2023-01-31 13:24:02 12
en16 English niveditavb05 2023-01-31 13:22:53 39
en15 English niveditavb05 2023-01-31 13:17:26 4 Tiny change: 'tion :**\n#include' -> 'tion :**\n\n\n#include'
en14 English niveditavb05 2023-01-31 08:37:44 589
en13 English niveditavb05 2023-01-31 08:26:14 2
en12 English niveditavb05 2023-01-31 08:25:31 23
en11 English niveditavb05 2023-01-31 08:24:05 51
en10 English niveditavb05 2023-01-31 08:21:55 6
en9 English niveditavb05 2023-01-31 08:21:00 4 Tiny change: 'em**\n\n\n**#### PROBLEM LI' -> 'em**\n\n\n#### **PROBLEM LI'
en8 English niveditavb05 2023-01-31 08:20:36 5 Tiny change: '**\n\n\n**PROBLEM LI' -> '**\n\n\n**#### PROBLEM LI'
en7 English niveditavb05 2023-01-31 08:20:15 4 Tiny change: '**### Dragon Rac' -> '### **Dragon Rac'
en6 English niveditavb05 2023-01-31 08:19:56 23
en5 English niveditavb05 2023-01-31 08:19:20 4
en4 English niveditavb05 2023-01-31 08:18:12 54
en3 English niveditavb05 2023-01-31 08:16:39 25
en2 English niveditavb05 2023-01-31 07:51:04 824
en1 English niveditavb05 2023-01-31 07:44:34 2561 Initial revision (saved to drafts)