Submission #2124037


Source Code Expand

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ABC084D {
    class Program {
        static void Main(string[] args) {
            bool[] primes = Enumerable.Repeat(true, 100001).ToArray();
            primes[0] = false;
            primes[1] = false;
            for (int i = 2; i < 100001; i++) {
                if (primes[i]) {
                    int num = i * 2;
                    while (num < 100001) {
                        primes[num] = false;
                        num += i;
                    }
                }
            }
            int[] like2017Nums = new int[100001];
            int likeNum = 0;
            for (int i = 0; i < 100001; i++) {
                if (primes[i] && primes[(i + 1) / 2]) {
                    likeNum++; //2は外れるので大丈夫
                }
                like2017Nums[i] = likeNum;
            }
            int Q = int.Parse(Console.ReadLine());
            for (int i = 0; i < Q; i++) {
                int[] input = Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray();
                int l = input[0];
                int r = input[1];
                Console.WriteLine(like2017Nums[r] - like2017Nums[l - 1]);
            }
        }
    }
}

Submission Info

Submission Time
Task D - 2017-like Number
User NMLibrary
Language C# (Mono 4.6.2.0)
Score 400
Code Size 1345 Byte
Status AC
Exec Time 750 ms
Memory 18360 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 400 / 400
Status
AC × 3
AC × 10
Set Name Test Cases
Sample sample_01.txt, sample_02.txt, sample_03.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
01.txt AC 727 ms 16312 KB
02.txt AC 727 ms 16312 KB
03.txt AC 750 ms 18360 KB
04.txt AC 708 ms 16312 KB
05.txt AC 703 ms 14268 KB
06.txt AC 712 ms 16316 KB
07.txt AC 703 ms 16192 KB
sample_01.txt AC 27 ms 13920 KB
sample_02.txt AC 26 ms 11872 KB
sample_03.txt AC 26 ms 11872 KB