zoukankan      html  css  js  c++  java
  • [Icpc] zoj 1037 Gridland (water C++ / Java)

    规律 :  偶数行或偶数列必定存在全部为1的路径把所有点连起来,  否则m行n列中存在 m*n-1个1 和 一个 sqrt(2) 的路径连起所有点
    #include <iostream>
    #include <cstdio>
    #include <cstring>
    #include <string>
    #include <cstdlib>
    #include <cmath>
    
    using std::cin;
    using std::cout;
    using std::endl;
    using std::string;
    
    typedef string String;
    
    int main() {
        int T;
        scanf("%d", &T);
        for (int i = 1; i <= T; i++) {
            int a, b;
            scanf("%d%d", &a, &b);
            printf("Scenario #%d:
    ", i);
            if (((a * b) & 0x1) == 0) {
                printf("%.2f
    ", (double)(a*b));
            }
            else {
                printf("%.2f
    ", (double)(a*b) + 0.41);
            }
            printf("
    ");
        }
        return 0;
    }
    
    import java.util.*;
    
    public class Main {
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            int T = in.nextInt();
            for (int i = 1; i <= T; i++) {
                int a = in.nextInt();
                int b = in.nextInt();
                System.out.printf("Scenario #%d:
    ", i);
                if ((a * b) % 2 == 0) {
                    System.out.printf("%.2f
    ", (double)(a*b));
                }
                else {
                    System.out.printf("%.2f
    ", (double)(a*b - 1) + 1.41);
                }
                System.out.println();       
            }
        }
    }
    


  • 相关阅读:
    过河问题 贪心
    喷水装置2 贪心
    喷水装置 贪心算法
    大红数星星 图论 XD网络赛
    Bi-shoe and Phi-shoe 欧拉函数 素数
    c++ 打飞机游戏开发日志
    POJ 1129 Channel Allocation DFS 回溯
    POJ 2676 Sudoku
    LibreOJ #100. 矩阵乘法
    BZOJ 1009: [HNOI2008]GT考试
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786882.html
Copyright © 2011-2022 走看看