< Back to forum

codechef FLOW017

This is my code for FLOW017.please can anyone tell where I went wrong.

int main(){

int T;
cin>>T;
while(T>0){
    int A,B,C;
    cin>>A>>B>>C;
    int p=max(B,C);
    cout<<min(A,p)<<endl;
    T--; 
}
return 0;

}

Asked by: aj.20u10739 on Sept. 18, 2021, 10:09 p.m. Last updated on Sept. 18, 2021, 10:09 p.m.


Take a simple example, the numbers are {1,2,3}.

You code prints 1. But the answer is 2.

mahawarvishal10 last updated on Sept. 19, 2021, 7:56 p.m.

Enter your answer details below:


Preview

Enter your comment details below:

Preview




1 Answer(s)

avatar

You can solve it by taking the numbers as an array of length 3.

int a[3]; cin>>a[0]>>a[1]>>a[3];
sort(a,a+3)
cout<<a[1]<<endl;
mahawarvishal10 last updated on Sept. 19, 2021, 8 p.m. 0    Reply    Upvote   

Instruction to write good question
  1. 1. Write a title that summarizes the specific problem
  2. 2. Pretend you're talking to a busy colleague
  3. 3. Spelling, grammar and punctuation are important!

Bad: C# Math Confusion
Good: Why does using float instead of int give me different results when all of my inputs are integers?
Bad: [php] session doubt
Good: How can I redirect users to different pages based on session data in PHP?
Bad: android if else problems
Good: Why does str == "value" evaluate to false when str is set to "value"?

Refer to Stack Overflow guide on asking a good question.