Submission #181454


Source Code Expand

using System;
using System.Collections;
using System.Collections.Generic;

class Myon
{
    public Myon() { }
    public static int Main()
    {
        new Myon().calc();
        return 0;
    }

    void calc()
    {
        int n = getIntLine(1, 10);
        string[] st = splitLine(n, n);
        int ret = 0;
        for (int i = 0; i < n; i++)
        {
            int num = getInt(st[i], 1, 9);
            while (num % 2 == 0 || num % 3 == 2)
            {
                num--; ret++;
            }
        }
        Console.WriteLine(ret);
    }


    //swap
    void swap<T>(ref T a, ref T b)
    {
        T c = a;
        a = b;
        b = c;
    }

    void myon(string s)
    {
        throw new Exception(s);
    }

    int getInt(string s, int min, int max)
    {
        int ret = int.Parse(s);
        if (ret < min) throw new Exception("low");
        if (ret > max) throw new Exception("high");
        return ret;
    }

    int getIntLine(int min, int max)
    {
        int ret = int.Parse(Console.ReadLine());
        if (ret < min) throw new Exception("low");
        if (ret > max) throw new Exception("high");
        return ret;
    }

    double getDouble(string s, double min, double max)
    {
        double ret = double.Parse(s);
        if (ret < min) throw new Exception("low");
        if (ret > max) throw new Exception("high");
        return ret;
    }

    double getDoubleLine(double min, double max)
    {
        double ret = double.Parse(Console.ReadLine());
        if (ret < min) throw new Exception("low");
        if (ret > max) throw new Exception("high");
        return ret;
    }

    string getString(string s, int min, int max)
    {
        if (s.Length < min) throw new Exception("low");
        if (s.Length > max) throw new Exception("high");
        return s;
    }

    string getStringLine(int min, int max)
    {
        string s = Console.ReadLine();
        if (s.Length < min) throw new Exception("low");
        if (s.Length > max) throw new Exception("high");
        return s;
    }

    string[] splitLine(int min, int max)
    {
        string[] ret = Console.ReadLine().Split(' ');
        if (ret.Length < min || ret.Length > max) throw new Exception("wrong length");
        return ret;
    }
}

Submission Info

Submission Time
Task B - 花占い
User chokudai
Language C# (Mono 2.10.8.1)
Score 100
Code Size 2369 Byte
Status AC
Exec Time 149 ms
Memory 7824 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 18
Set Name Test Cases
All test_1.txt, test_112358.txt, test_1379137913.txt, test_1414213562.txt, test_1732151817.txt, test_2.txt, test_2236167977.txt, test_2645751311.txt, test_3.txt, test_3141592653.txt, test_4.txt, test_5.txt, test_6.txt, test_6666666666.txt, test_7.txt, test_73.txt, test_8.txt, test_9.txt
Case Name Status Exec Time Memory
sample_01.txt AC 145 ms 7696 KB
sample_02.txt AC 147 ms 7824 KB
test_1.txt AC 143 ms 7692 KB
test_112358.txt AC 146 ms 7692 KB
test_1379137913.txt AC 143 ms 7696 KB
test_1414213562.txt AC 145 ms 7696 KB
test_1732151817.txt AC 137 ms 7692 KB
test_2.txt AC 138 ms 7696 KB
test_2236167977.txt AC 142 ms 7696 KB
test_2645751311.txt AC 142 ms 7692 KB
test_3.txt AC 140 ms 7716 KB
test_3141592653.txt AC 140 ms 7692 KB
test_4.txt AC 139 ms 7688 KB
test_5.txt AC 145 ms 7692 KB
test_6.txt AC 147 ms 7688 KB
test_6666666666.txt AC 140 ms 7692 KB
test_7.txt AC 143 ms 7728 KB
test_73.txt AC 141 ms 7692 KB
test_8.txt AC 149 ms 7696 KB
test_9.txt AC 146 ms 7684 KB