AT_joig2022_b.掛け算 (Multiplication)

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

JOI 高中的学生葵在图书馆里发现了一卷卷轴。卷轴上依次写着 NN 个整数,从左到右第 ii 个数为 AiA_i。

葵看到卷轴后,产生了这样一个疑问:“从这 NN 个整数中选出 33 个,按从左到右的顺序记为 x, y, zx,\ y,\ z,有多少种选法满足 x×y=zx \times y = z?”

给定卷轴上写的 NN 个整数,请编写程序回答葵的疑问。

输入格式

输入以如下格式从标准输入读入:

NN A1A_1 A2A_2 ⋯\cdots ANA_N

输出格式

请在一行中输出葵的疑问的答案。

输入输出样例

  • 输入#1

    3
    21 13 273

    输出#1

    1
  • 输入#2

    3
    10 5 2

    输出#2

    0
  • 输入#3

    5
    4 2 2 8 16

    输出#3

    4
  • 输入#4

    10
    1 1 1 1 1 1 1 1 1 1

    输出#4

    120

说明/提示

限制条件

  • 3≤N≤1003 \leq N \leq 100。
  • 1≤Ai≤9991 \leq A_i \leq 999(1≤i≤N1 \leq i \leq N)。
  • 输入的所有值均为整数。

子任务

1.(20 分)N=3N = 3。
2.(80 分)无其他限制。

评分说明

所有提交将在评测系统上进行评分。

提交的源代码在对应子任务的所有测试数据上均输出正确结果时,该子任务判为正确。

每次提交的得分为所有判为正确的子任务的分数之和。

本题的得分为所有提交中得分的最大值。

当前得分可在“提交结果”标签页的“我的得分情况”中查看。

样例解释 1

选择 A1, A2, A3A_1,\ A_2,\ A_3 时,21×13=27321 \times 13 = 273。因此,葵的疑问的答案为 11 种。该输入样例满足所有子任务的限制。

样例解释 2

无论选择 A1, A2, A3A_1,\ A_2,\ A_3,都不会有“10×5=210 \times 5 = 2”成立。因此,葵的疑问的答案为 00 种。该输入样例满足所有子任务的限制。

样例解释 3

选择 33 个整数,按从左到右依次为 x, y, zx,\ y,\ z,满足 x×y=zx \times y = z 的选法有以下 44 种:

  • 选择 A1, A2, A4A_1,\ A_2,\ A_4,4×2=84 \times 2 = 8。
  • 选择 A1, A3, A4A_1,\ A_3,\ A_4,4×2=84 \times 2 = 8。
  • 选择 A2, A4, A5A_2,\ A_4,\ A_5,2×8=162 \times 8 = 16。
  • 选择 A3, A4, A5A_3,\ A_4,\ A_5,2×8=162 \times 8 = 16。
    该输入样例满足子任务 2 的限制。

样例解释 4

该输入样例满足子任务 2 的限制。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页