#C02L06P02. C02.L06.实型变量与格式化输入输出.程序例题.魔法袋

C02.L06.实型变量与格式化输入输出.程序例题.魔法袋

题目描述

晨晨得到了一个魔法袋。这个魔法袋袋口是圆形的,袋口的半径为 r (不含袋口壁厚度),并规定只能装圆形的物品,容量无限大。现在晨晨想把自己的 n ( n ≤ 2000000 )个圆形礼物都放进魔法袋里面。已知晨晨所有礼物的半径,请问你能帮帮他统计一下有多少礼物能放进去吗?

输入格式

第一行:包括空格分开的两个整数 n , r 分别代表晨晨礼物数量和魔法袋半径 ( n <= 2000000 , r <= 10000000 )。

第二行:n 个整数代表晨晨礼物的半径( 半径 <= 10000000 )。

输出格式

一个整数,魔法袋能放进礼物的数量。

样例

5 3
2 1 3 4 10
3

程序填空

#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,a[20000005],r,s=0;
    scanf("%d%d",填空(1),填空(2));

    for(int i=1;i<=n;i++)
        scanf("填空(3)",填空(4); // 填空(4), 要求不包含 &

    for(int i=1;i<=n;i++)
        if(a[i]<=r) s++;

    printf("填空(5)",填空(6));
    return 0;
}

填空(1):{{ input(1) }}

填空(2):{{ input(2) }}

填空(3):{{ input(3) }}

填空(4):{{ input(4) }}

填空(5):{{ input(5) }}

填空(6):{{ input(6) }}