简单题:货物摆放

news/2024/11/18 0:29:24/

题目大意

给定一个 n n n n = 2021041820210418 n=2021041820210418 n=2021041820210418,问满足 a × b × c = n a \times b\times c=n a×b×c=n ( a , b , c ) (a,b,c) (a,b,c) ​ 组合有多少种。

解题思路

( a , b , c ) (a,b,c) (a,b,c) ​ 肯定是 n n n ​ 的因子 ( n = a × b c (n = a \times bc n=a×bc​ 或者 n = b × a c n = b \times ac n=b×ac​ 或者 n = c × a b ) n = c \times ab ) n=c×ab

于是可以筛出 n 的因子,存入数组中。

得到 n n n 的因子数为 128 128 128,数目很小,所以可以直接枚举 a , b , c a,b,c a,b,c​​​,来计算总共的组合数。

AC_Code

Python:

# -*- coding: utf-8 -*-
# @Author : BYW-yuwei
# @Software: python3.8.6
a = [0] * 1000
n = 2021041820210418
len = 0
for i in range(1, int(n ** 0.5) + 1):if n % i == 0:a[len] = ilen += 1if i != n // i:a[len] = n // ilen += 1
cnt = 0
for i in range(len):for j in range(len):if a[i] * a[j] > n:continuefor k in range(len):if a[i] * a[j] * a[k] == n:cnt += 1
print(cnt)

http://www.ppmy.cn/news/560817.html

相关文章

K8S调度器之污点和容忍

1. Taint和Toleration 节点亲和性,是pod的一种属性(偏好或硬性要求),它使pod被吸引到一类特定的节点。Taint则相反,它使节点能够排斥一类特定的pod。Taint和Toleration相互配合,可以用来避免pod被分配到不合适的节点上。每个节点上都可以应用…

Spring(五)基于注解的自动装配

注解:和XML配置文件一样,注解本身并不能执行,注解本身仅仅只是做一个标记,具体的功能是框架检测到注解标记的位置,然后针对这个位置按照注解标记的功能来执行具体操作。 本质上:所以一切的操作都是java代码…

OpenCV从入门到进阶(一)

文章目录 opencv入门到进阶一、图像与视频的加载与展示:1、创建和显示窗口 import cv22、 加载图片3、 保存图片4、 视频采集5、 读取视频文件6、 视频录制7、 鼠标控制8、 TrackBar控件 opencv入门到进阶 一、图像与视频的加载与展示: 1、创建和显示窗…

相同的网下,mac网速很慢怎么解决

试了下只有这个链接可以解决我的问题 https://blog.csdn.net/PRliu/article/details/53945462?depth_1-utm_sourcedistribute.pc_relevant.none-task&utm_sourcedistribute.pc_relevant.none-task

Centos虚拟机网速太慢,下载太慢

调一下就好了 配置之后网速就会快很多了

JDBC 和数据库连接池

JDBC 和数据库连接池 1. JDBC 概述 1.1 基本介绍 JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。JDBC的基本原理图[重要!]…

电脑网速很快但网页打开很慢

解决办法1:使用360安全卫士DNS优选

pytorch下载过慢

conda install pytorch1.7.1 torchvision0.8.2 torchaudio0.7.2 cudatoolkit10.1 -c pytorch把-c pytorch去掉会下载很快 conda install pytorch1.7.1 torchvision0.8.2 torchaudio0.7.2 cudatoolkit10.1