Submission #4037981


Source Code Expand

#pragma warning disable

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Text.RegularExpressions;
using System.Diagnostics;
using System.Numerics;
using System.Collections;

static class MainClass
{
    public static void Main(string[] args)
    {
        var nX = Console.ReadLine().SplittedStringToInt32List();
        var cn = Console.ReadLine().SplittedStringToInt32List();
        var n = nX[0];
        var x = nX[1];
        var count = 0;
        for (int i = 0; i < n; i++)
        {
            if ((x & (1 << i)) != 0)
            { 
                count += cn[i];
            }
        }
        Console.WriteLine(count);
        Console.ReadLine();

    }

    #region ライブラリ
    public static long ToInt64(this string str) => long.Parse(str);
    public static int ToInt32(this string str) => int.Parse(str);
    public static BigInteger ToBigInteger(this string str) => BigInteger.Parse(str);
    public static List<string> SplittedStringToList(this string str) => str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToList();
    public static List<int> SplittedStringToInt32List(this string str) => str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => int.Parse(x)).ToList();
    public static List<long> SplittedStringToInt64List(this string str) => str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => long.Parse(x)).ToList();
    public static List<BigInteger> SplittedStringToBigInteger(this string str) => str.Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(x => BigInteger.Parse(x)).ToList();
    public const int INF = int.MaxValue / 2;
    public const long LONGINF = long.MaxValue / 2;

  
  

    public static void PrintArray(int[,] array)
    {
        for (int i = 0; i < array.GetLength(0); i++)
        {
            var sb = new StringBuilder();
            for (int j = 0; j < array.GetLength(1); j++)
            {
                sb.Append(array[i, j]).Append(" ");
            }
            Console.WriteLine(sb.ToString());
        }
    }

    #endregion
}

Submission Info

Submission Time
Task B - 価格の合計
User atcorder_eustia
Language C# (Mono 4.6.2.0)
Score 100
Code Size 2270 Byte
Status AC
Exec Time 25 ms
Memory 13268 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 20
Set Name Test Cases
Sample subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt
All subtask0_sample01.txt, subtask0_sample02.txt, subtask0_sample03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt
Case Name Status Exec Time Memory
subtask0_sample01.txt AC 24 ms 11220 KB
subtask0_sample02.txt AC 24 ms 11220 KB
subtask0_sample03.txt AC 24 ms 11220 KB
subtask1_01.txt AC 24 ms 9300 KB
subtask1_02.txt AC 23 ms 9172 KB
subtask1_03.txt AC 24 ms 11220 KB
subtask1_04.txt AC 24 ms 11220 KB
subtask1_05.txt AC 24 ms 9300 KB
subtask1_06.txt AC 24 ms 11220 KB
subtask1_07.txt AC 24 ms 11220 KB
subtask1_08.txt AC 24 ms 11220 KB
subtask1_09.txt AC 24 ms 9172 KB
subtask1_10.txt AC 25 ms 11220 KB
subtask1_11.txt AC 25 ms 13268 KB
subtask1_12.txt AC 24 ms 9300 KB
subtask1_13.txt AC 24 ms 11348 KB
subtask1_14.txt AC 25 ms 11220 KB
subtask1_15.txt AC 25 ms 13268 KB
subtask1_16.txt AC 24 ms 11220 KB
subtask1_17.txt AC 24 ms 11348 KB