首页 > 试题广场 >

判断题

[编程题]判断题
  • 热度指数:9856 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
牛牛参加了一场考试,考试包括n道判断题,每做对一道题获得1分,牛牛考试前完全没有准备,所以考试只能看缘分了,牛牛在考试中一共猜测了t道题目的答案是"正确",其他的牛牛猜为"错误"。考试结束后牛牛知道实际上n道题中有a个题目的答案应该是"正确",但是牛牛不知道具体是哪些题目,牛牛希望你能帮助他计算可能获得的最高的考试分数是多少。

输入描述:
输入包括一行,一行中有三个正整数n, t, a(1 ≤ n, t, a ≤ 50), 以空格分割


输出描述:
输出一个整数,表示牛牛可能获得的最高分是多少。
示例1

输入

3 1 2

输出

2
import java.util.Scanner;
import java.io.*;

public class Main{
    public static void main(String[] args) throws IOException{
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int t = sc.nextInt();
        int a = sc.nextInt();
        if(t < a){
            System.out.println(n + t - a);
        }else{
            System.out.println(n + a - t);
        }
    }
}

发表于 2020-03-03 23:18:50 回复(0)
JAVA  语言
import java.util.*;
public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner cin=new Scanner (System.in);
		int n=cin.nextInt();//总题目数
		int t=cin.nextInt();//在考试中牛牛选择√的题目数
		int a=cin.nextInt();//n道题目中√的题目数
		int max=0;
		if(t<=a) {
			max=max+t+n-a;
		}
		else {
			max=max+a+n-t;
		}
		System.out.print(max);

	}

}

发表于 2019-11-05 16:31:07 回复(0)
import java.util.Scanner;

public class Main {


    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int t = sc.nextInt(); //牛牛的正确
        int a= sc.nextInt(); //实际上的正确
        int noNiu = n - t; //牛牛的错误
        int noRel = n - a; //实际上的错误

        int sum = 0;
        if (t > a) {
            sum += a;
        } else {
            sum += t;
        }
        if (noNiu > noRel) {
            sum += noRel;
        } else {
            sum += noNiu;
        }
        System.out.println(sum);
    }
}
发表于 2019-06-14 21:11:15 回复(0)



 
public static void main(String[] args) {

 Scanner sc = new Scanner(System.in); 
 int n = sc.nextInt(); 
 int t = sc.nextInt(); 
 int a = sc.nextInt(); 
 System.out.println(n - Math.abs(a - t));
}


输入完直接输出结果
编辑于 2019-06-14 14:38:54 回复(0)
哪有人估最高分的,不一般估最低分吗
import java.util.*;
public class Main{  
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        int n =in.nextInt();
        int t =in.nextInt();
        int a =in.nextInt();
        int r = Math.min(t,a);
        int w = Math.min(n-t,n-a);
        System.out.println(r+w);
    }
    
}

发表于 2019-04-12 13:08:58 回复(0)
//总数减去误差
import java.util.*;
public class Main{
    public static void main(String args[]){
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int m = scan.nextInt();
        int l = scan.nextInt();
        System.out.println(n - Math.abs(m -l));
    }
}

发表于 2019-04-04 12:32:09 回复(0)
排序后比较
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        try(Scanner in = new Scanner(System.in)){
            int n = in.nextInt(),t = in.nextInt(),a = in.nextInt();
            System.out.println(helper(n,t,a));
        }
    }
    public static int helper(int n,int t,int a){
        if(t < a) return t + n - a;
        else return a + n - t;
    }
}

发表于 2019-03-24 11:04:34 回复(2)
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner input  = new Scanner(System.in);
        int n = input.nextInt();
        int t = input.nextInt();
        int a = input.nextInt();
        int sum = 0;
        if(t <= a){
            sum = n-(a-t);
            System.out.println(sum);
        }
        else{
            sum = n - (t-a);
            System.out.println(sum);
        }
        
    }
}

发表于 2019-03-16 18:47:03 回复(0)

这题有点简单的过分哈

import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int n=in.nextInt(); //n道题
        int t=in.nextInt(); //猜答案为对的题目数
        int a=in.nextInt(); //实际答案为对的题目数
        //n-t 为猜的错题数目
        //n-a 为实际错题数目
        System.out.println(Math.min(t,a)+Math.min(n-t,n-a));
    }
}
发表于 2019-03-10 22:36:18 回复(0)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
    Scanner sc =new Scanner(System.in);
    int n = sc.nextInt(); 
    int t = sc.nextInt();
    int a = sc.nextInt();
    int right = 0;
    if(t<a){
        right = t;
    }else{
        right = a;
    }
    int fal = 0;
    if(t<a){
        fal = n-a;
    }else{
        fal = n-t;
    }
    System.out.println(right+fal);
  }
}

发表于 2019-03-04 21:42:50 回复(0)
import java.util.Scanner;
public class Main{
    public static void main(String[] args){
        try(Scanner in = new Scanner(System.in)){
            int n = in.nextInt(),t = in.nextInt(),a = in.nextInt();
            System.out.println(helper(n,t,a));
        }
    }
    public static int helper(int n,int t,int a){
        if(t < a) return t + n - a;
        else return a + n - t;
    }
}

发表于 2019-01-15 21:35:50 回复(0)

不仅有选对的,还有选错的!M。

import java.util.Scanner;

public class Main{
    public  static void main(String[] args)
    {
        Scanner scan = new Scanner(System.in);
        String s =scan.nextLine();
        String[] ss = s.split(" ");
        int n = Integer.parseInt(ss[0]);
        int t = Integer.parseInt(ss[1]);
        int a = Integer.parseInt(ss[2]);
        int res =  Math.min(n-t,n-a)+Math.min(t,a);
        System.out.println(res);
    }
}

编辑于 2019-01-12 11:06:41 回复(0)