mercredi 30 juin 2021

Codechef showing wrong submission even for correct output

You are given a number N and find the sum of the first N odd and even numbers in a line separated by space. All even and odd numbers should be greater than 0.

Input: First-line will contain the number N.

Output: Print the sum of the first N odd and even numbers in a line separated by space.

Constraints 1≤N≤106 Sample Input 1: 4 Sample Output 1: 16 20 Sample Input 2: 1 Sample Output 2: 1 2

EXPLANATION: In the first example, (1 + 3 + 5 + 7) = 16 and (2 + 4 + 6 + 8) = 20. In the second example, only one odd that is 1 and only one even that is 2.

Code:

#include <iostream>
using namespace std;

int main() {
    // your code goes here
int n,ctr=0,odd=0,even=0,i=1,j=2;
cin>>n;
while(ctr<n){
    odd+=i;
    even+=j;
    i=i+2;
    j=j+2;
    ctr++;
}
cout<<odd<<" "<<even;
    return 0;
}

But it's showing wrong answer in submission.




Aucun commentaire:

Enregistrer un commentaire