zoukankan      html  css  js  c++  java
  • 【微软编程一小时】题目1 : Arithmetic Expression

    时间限制:2000ms
    单点时限:200ms
    内存限制:256MB

    描写叙述

    Given N arithmetic expressions, can you tell whose result is closest to 9?

    输入

    Line 1: N (1 <= N <= 50000).
    Line 2..N+1: Each line contains an expression in the format of "a op b" where a, b are integers (-10000 <= a, b <= 10000) and op is one of addition (+), subtraction (-), multiplication (*) and division (/). There is no "divided by zero" expression.

    输出

    The index of expression whose result is closest to 9. If there are more than one such expressions, output the smallest index.

    例子输入
    4
    901 / 100
    3 * 3
    2 + 6
    8 - -1
    例子输出
    2
    每次都非常傻逼地用 == 去推断String相等,每次都吃亏都不长记性!

    叫你不长记性!

    import java.util.Scanner;
    
    
    public class Main {
    
    	static int InversionCount ;
    	
    	public static void main(String[] args) 
    	{
    		int T,t;
    		Scanner jin = new Scanner(System.in);
    		T = jin.nextInt();
    		jin.nextLine();
    		
    		int ret = T+1;
    		double max_abs = Double.MAX_VALUE;
    		
    		for (t = 1; t <= T; t++) {
    
    	
    			String line = jin.nextLine();
    			String[] argStrings = line.split(" ");
    			
    			//System.out.println(argStrings.length);
    			
    			double a = Double.parseDouble(argStrings[0]);
    			double b = Double.parseDouble(argStrings[2]);
    							
    			double op_ret ;
    			if (argStrings[1].equals("+")) {
    				op_ret = a + b;
    			}
    			else if (argStrings[1].equals("-")) {
    				op_ret = a - b;
    			}
    			else if (argStrings[1].equals("*")) {
    				op_ret = a * b;
    			}
    			else op_ret = a / b;
    			
    			
    			if (Math.abs(op_ret - 9) < max_abs) {
    				max_abs = Math.abs(op_ret - 9);
    				ret = t;
    			}
    		}
    		System.out.println(ret);
    	}
    }
    
    


  • 相关阅读:
    动态规划-1维消消乐
    矩阵求幂-倍加算法
    动态规划-匹配问题
    动态规划-最短回文串
    动态规划-最长回文子串
    动态规划-矩形嵌套
    动态规划-硬币找零
    windows 2003最完善最完美的权限及安全设置解决方案【转】
    python模块之email: 电子邮件编码
    word页面设置问题。通过域设置首页不计算页面的自定义页码格式
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10472186.html
Copyright © 2011-2022 走看看