标签(元素)全局标准属性

在HTML规范中,规定了8个全局标准属性:

class属性

•            用于定义元素的类名。

id属性

•            用于指定元素的唯一id

•            要注意该属性的值在整个HTML文档中要具有唯一性

style属性

•            用于指定元素的行内样式

•            使用该属性后将会覆盖任何全局的样式设定

title属性

•            用于指定元素的额外信息

accesskey属性

•            用于指定激活元素(获得焦点)的快捷键。

tabindex属性

•            用于指定元素在tab键下的次序

dir属性

•            用于指定元素中内容的文本方向

•            属性值只有ltr或rtl两种,含义分别是left to right和right to left。

lang属性

•            用于指定元素内容的语言

图 像 格 式

在 Photoshop 中 , 文 件 的 保 存 格 式 有 很 多 种 , 不 同 的 图 像 格 式 有 各 自

的 优 缺 点 。 Photoshop CS6 支 持 20 多 种 图 像 格 式 , 常 用 的 几 种 图 像 格 式 如

1 PSD 格 式

PSD 格 式 是 Photoshop 工 具 的 默 认 格 式 , 也 是 唯 一 支 持 所 有 图 像 模

式 的 文 件 格 式 。 它 可 以 保 存 图 像 中 的 图 层 、 通 道 、 辅 助 线 和 路 径 等 信 息 。

2 BMP 格 式

BMP 格 式 是 DOS 和 Windows 平 台 上 常 用 的 一 种 图 像 格 式 。 BMP

格 式 支 持 1 一 24 位 颜 色 深 度 , 可 用 的 颜 色 模 式 有 RGB 、 索 引 颜 色 、 灰 度 和

位 图 等 , 但 不 能 保 存 Alpha 通 道 。 BMP 格 式 的 特 点 是 包 含 的 图 像 信 息 比

较 丰 富 几 平 不 对 图 像 讲 行 压 缩  ,但  其 占 用 磁 盘 空 间 较

3 JPEG 格 式

JPEG 格 式 是 一 种 有 损 压 缩 的 网 页 格 式 不 支 持 Alpha 通 道 也 不 支

持 透 明 。 最 大 的 特 点 是 文 件 比 较 小 , 可 以 进 行 高 倍 率 的 压 缩 , 因 而 在 注 重

文 件 大 小 的 领 域 应 用 广 泛 。 例 如 , 网 页 制 作 过 程 中 的 图 像 比 如 横 幅 广 告

banner) 、 商 品 图 片 、 较 大 的 插 图 等 都 可 以 保 存 为 JPG 格 式

4 、GIF 格 式

GIF 格 式 是 一 种 通 用 的 图 像 格 式 。 它 不 仅 是 一 种 无 损 压 缩 格 式 , 而 且

支 持 透 明 和 动 画 。 另 外 , GIF 格 式 保 存 的 文 件 不 会 占 用 太 多 的 磁 盘 空 间

非 常 适 合 网 络 传 输 , 是 网 页 中 常 用 的 图 像 格 式 。

5 、 PNG 格 式

PNG 格 式 是 一 种 无 损 压 缩 的 网 页 格 式 它 结 合 GIF JPEG 格 式 的

优 点 , 不 仅 无 损 压 缩 , 体 积 更 小 , 而 且 支 持 透 明 和 Alpha 通 道 。 由 于

PNG 格 式 不 完 全 适 用 于 所 有 浏 览 器 , 所 以 在 网 页 中 比 GIF 和 JPEG 格 式

使 用 的 少 。 但 随 着 网 络 的 发 展 和 因 特 网 传 输 速 度 的 改 善 , PNG 格 式 将 是

未 来 网 页 中 使 用 的 一 种 标 准 图 像 格 式 。

6 Al 格 式

Al 格 式 是 Adobe Illustrator 软 件 所 特 有 的 矢 量 图 形 存 储 格 式 。 在

Photoshop 中 可 以 将 图 像 保 存 为 Al 格 式 , 并 且 能 够 在 Illustrator 和

等 矢 量 图 形 软 件 中 直 接 打 开 并 进 行 修 改 和 编 辑 。

CorelDraw

7 TIFF 格 式

刊 FF 格 式 用 于 在 不 同 的 应 用 程 序 和 不 同 的 计 算 机 平 台 之 间 交 换 文 件

它 是 一 种 通 用 的 位 图 文 件 格 式 , 几 乎 所 有 的 绘 画 、 图 像 编 辑 和 页 面 版 式 应

用 程 序 均 支 持 该 文 件 格 式 。

TIFF 格 式 能 够 保 存 通 道 、 图 层 和 路 径 信 息 , 由 此 看 来 它 与 PSD 格 式

并 没 有 太 大 区 别 。 但 实 际 上 , 如 果 在 其 他 程 序 中 打 开 TIFF 格 式 所 保 存 的 图

像 , 其 所 有 图 层 将 被 合 并 , 只 有 用 Photoshop 打 开 保 存 了 图 层 的 TIFF 文

件 , 才 可 以 对 其 中 的 图 层 进 行 编 辑 修 改 。

数据库相关概念

数据库

ô数据库(Data Base,DB)是长期存放在计算机内、有组织的、可共享的相关数据的集合

ô它将数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性、可被各类用户共享等特点。

数据库管理系统

ô数据库管理系统(Data Base Management System,DBMS)是位于用户与操作系统(OS)之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制,它是数据库系统的核心。

ô数据库管理系统一般由计算机软件公司提供,目前比较流行的DBMS有Visual FoxPro、Access、SQL Server、MySQL 、Oracle等。

ô位于用户与操作系统之间的一层数据管理软件(DBMS)。其作用是:科学地组织和存储数据、高效地获取和维护数据。具有:数据定义功能数据操纵功能数据库的运行管理数据库的创建和维护功能。

š 数据库应用系统

ô凡使用数据库技术管理其数据的系统都称为数据库应用系统(Data Base Application System,DBAS)。

ô数据库应用系统的应用非常广泛,它可以用于事务管理、计算机辅助设计、计算机图形分析和处理及人工智能等系统中。

š 数据库系统

ô数据库系统(Data Base System,DBS)是指在计算机系统中引入数据库后的系统

ô它由计算机硬件、数据库、数据库管理系统(及其开发工具)、数据库应用系统、数据库用户构成。

mysql数据类型

数值类型

MySQL支持所有标准SQL数值数据类型。

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

类型 大小 范围(有符号) 范围(无符号) 用途
TINYINT 1 字节 (-128,127) (0,255) 小整数值
SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值
MEDIUMINT 3 字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值
INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值
BIGINT 8 字节 (-9,223,372,036,854,775,808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值
FLOAT 4 字节 (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度 浮点数值
DOUBLE 8 字节 (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 双精度 浮点数值
DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值

日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个”零”值,当指定不合法的MySQL不能表示的值时使用”零”值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

类型 大小 (字节) 范围 格式 用途
DATE 3 1000-01-01/9999-12-31 YYYY-MM-DD 日期值
TIME 3 ‘-838:59:59’/’838:59:59’ HH:MM:SS 时间值或持续时间
YEAR 1 1901/2155 YYYY 年份值
DATETIME 8 1000-01-01 00:00:00/9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP 4 1970-01-01 00:00:00/2038 结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07 YYYYMMDD HHMMSS 混合日期和时间值,时间戳

字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

类型 大小 用途
CHAR 0-255字节 定长字符串
VARCHAR 0-65535 字节 变长字符串
TINYBLOB 0-255字节 不超过 255 个字符的二进制字符串
TINYTEXT 0-255字节 短文本字符串
BLOB 0-65 535字节 二进制形式的长文本数据
TEXT 0-65 535字节 长文本数据
MEDIUMBLOB 0-16 777 215字节 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据
LONGBLOB 0-4 294 967 295字节 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295字节 极大文本数据

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。

图像处理基本知识

位图与矢量图

计算机图形主要分为两类,一类是位图图像,另一类是是矢量图形。Photoshop是典型的位图软件,但也包含一些矢量功能。

1、位图

位图也称点阵图,它是由许多点组成的,这些点成为像素。当许多不同颜色的点组成在一起后,便构成了一副完整的图像。

位图可以记录每一个点的数据信息,从而精确地制作色彩和色调变化丰富的图像。但是,由于位图图像于分辨率有关,它所包含的图像像素数目是一定的,若将图像放大到一定程度后,图像就会失真,边缘出现锯齿。

2、矢量图

矢量图也称向量式图像,它使用数学的矢量方式来记录图像内容,以线条和色块为主。矢量图像最大的优点是无论放大、缩小或旋转都不会失真,最大的缺点是难以表现色彩层次丰富且逼真的图像效果

另外,矢量图占用的存储空间要比位图小很多,但它不能创建过于复杂的图形,也无法像位图那样表现丰富的颜色和细腻的色彩过渡

图像的色彩模式

图像的色彩模式决定了显示和打印图像颜色的方式,常用的色彩模式有RGB模式、CMKY模式、灰度模式、位图模式、索引模式等。

1 RGB 模 式

RGB 颜 色 被 称 为 “ 真 彩 色 ” , 是 Photoshop 中 默 认 使 用 的 颜 色 , 也 是 最 常 用 的 一 种

颜 色 模 式 。 RGB 模 式 的 图 像 由 3 个 颜 色 通 道 组 成 , 分 别 为 红 色 通 道 ( Red 绿 色 通 道

Green 蓝 色 通 道 ( Blue 。 每 个 通 道 均 使 用 8 颜 色 信 息 , 每 种 颜 色 的 取 值 范 围

是 0 一 255 , 这 三 个 通 道 组 合 可 以 产 生 1670 万 余 种 不 同 的 颜 色 。

在 RGB 模 式 中 , 用 户 可 以 使 用 Photoshop 中 所 有 的 命 令 和 滤 镜 , 而 且 RGB 模 式

的 图 像 文 件 比 CMYK 模 式 的 图 像 文 件 要 小 的 多 。 不 管 是 扫 描 输 入 的 图 像 , 还 是 绘 制 图 像

一 般 都 采 用 RGB 模 式 存 储 。

2 CMYK 模 式

CMYK 模 式 是 一 种 印 刷 模 式 , 由 分 色 印 刷 的 四 种 颜 色 组 成 。 CMYK 四 个 字 母

分 别 代 表

 青 色 (cyan )

洋红色  Magenta

黄色 Yellow

黑色 (Black) , 每 种 颜 色 的 取 值 范 围 是 0 % 、 100 % 。 CMYK 模 式 本 质 上

RGB 模 式 没 有 什 么 区 别 , 只 是 产 生 色 彩 的 原 理 不 同 。

在 CMYK 模 式 中 , C 、 M 、 Y 这 三 种 颜 色 混 合 可 以 产 生 黑 色 。 但 是 , 由 于

印 刷 时 含 有 杂 质 , 因 此 不 能 产 生 真 正 的 黑 色 与 灰 色 , 只 有 与 K ( 黑 色 ) 油 墨 混 合 才

能 产 生 真 正 的 黑 色 与 灰 色 。 Photoshop 中 处 理 图 像 时 , 一 般 不 采 用 CMYK 模 式

, 因 为 这 种 模 式 的 图 像 文 件 不 仅 占 用 的 存 储 空 间 较 大 , 而 且 不 支 持 很 多 滤 镜 。 所 以

一 般 在 需 要 印 刷 时 才 将 图 像 转 换 成 CMYK 模 式

3、灰度模式

“ 灰 度 ” 模 式 可 以 表 现 出  但 是 也 只 能 表 现 黑 白 图 像

“ 灰 度 ” 模 式 图 像 中 的 像 素 是 由 8 位 的 分 辨 率 来 记 录 的 , 能 够 表 现 出 256

种 色 调 , 从 而 使 黑 白 图 像 表 现 的 更 完 美 。 灰 度 模 式 的 图 像 只 有 明 暗 值 , 没

有 色 相 和 饱 和 度 这 两 种 颜 色 信 息 。 其 中 , 0 % 为 黑 色 , 100 % 为 白 色 , K

值 是 用 来 衡 量 黑 色 油 墨 用 量 的 。 。

4 、 位 图 模 式

“ 位 图 ” 模 式 的 图 像 又 叫 黑 白 图 像 ,它 用 黑 、 白 两 种 颜 色 值 来 表 示 图

像 中 的 像 素 。 其 中 的 每 个 像 素 都 是 用 1 bit 的 位 分 辨 率 来 记 录 色 彩 信 息 的 ,

占 用 的 存 储 空 间 较 小 , 因 此 它 要 求 的 磁 盘 空 间 最 少 。 位 图 模 式 只 能 制 作 出

黑 、 白 颜 色 对 比 强 烈 的 图 像 。 如 果 需 要 将 一 副 彩 色 图 像 转 换 成 黑 白 颜 色 的

图 像 , 必 须 先 将 其 转 换 成灰 度模 式 的 图 像 , 然 后 再 转 换 成 黑 白 模 式 的

图 像 , 即位 图模 式 的 图 像

注 意 : 如 果 需 要 将 . 副 彩 色 图 像 转 换 成 黑 白 颜 色 的 图 像 
必 须 先 将 其 转 换 成 " 灰 度 " 模 式 的 图 像 , 然 后 再 转

5 、 索 引 模 式

“ 索 引 ” 模 式 是 网 上 和 动 画 中 常 用 的 图 像 模 式 , 当 彩 色 图 像 转 换 为 索

引 颜 色 的 图 像 后 会 包 含 256 种 颜 色 。索 引模 式 包 含 一 个 颜 色 表 , 如 果

原 图 像 中 的 颜 色 不 能 用 256 色 表 现 , 则 Photoshop 会 从 可 使 用 的 颜 色 中 选

出 最 相 近 的 颜 色 来 模 拟 这 些 颜 色 , 这 样 可 以 减 少 图 像 文 件 的 尺 寸 。 颜 色 表

用 来 存 放 图 像 中 的 颜 色 并 为 这 些 颜 色 建 立 颜 色 索 引 , 它 可 以 在 转 换 的 过 程

中 定 义 或 在 生 成 索 引 图 像 后 修 改 。

Office Microsoft Visio Pro 2019安装激活教程

登录setup.office.com微软官网,如果没有帐户,则需要创建一个帐户来登录。

登录成功后点击“下一页”

输入产品密匙“ DNFFH-9973Q-H4QWK-TF22F-8B7RK ”(这个是专业版,失效的话或者其他版本,自己百度)

选择国家,语言

点击下一页

下载安装就行了(下载有点慢)

打开之后会提示没有激活。随便在哪新建一个txt文本,内容如下:

@echo off
title Activate Microsoft Visio 2019&cls&echo ============================================================================&echo #Visio: Activating Microsoft software products for FREE without software&echo ============================================================================&echo.&echo #Supported products:&echo - Microsoft Visio Standard 2019&echo - Microsoft Visio Professional Plus 2019&echo.&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&cscript //nologo ospp.vbs /inslic:"..\root\Licenses16\pkeyconfig-office.xrm-ms" >nul&(for /f %%x in ('dir /b ..\root\Licenses16\client-issuance*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visioprovl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\visiopro2019vl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ============================================================================&echo 正在尝试激活...&cscript //nologo ospp.vbs /unpkey:7VCBB >nul&cscript //nologo ospp.vbs /inpkey:9BGNQ-K37YR-RQHF2-38RQ3-7VCBB >nul&set i=1
:server
if %i%==1 set KMS_Sev=kms8.MSGuides.com
if %i%==2 set KMS_Sev=kms9.MSGuides.com
if %i%==3 set KMS_Sev=kms7.MSGuides.com
if %i%==4 goto notsupported
cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ============================================================================&echo.&echo.
cscript //nologo ospp.vbs /act | find /i "successful" && (echo 已完成,按任意键退出) || (echo 连接KMS服务器失败! 试图连接到另一个… & echo 请等待... & echo. & echo. & set /a i+=1 & goto server)
pause >nul
exit

保存后修改后缀名为bat

右键以管理员模式运行,等待半分钟左右,会自动退出;再打开visio显示以激活

生理周期

人 有 体 力 、 情 商 、 智 商 的 高 峰 日 子 , 它 们 分 别 每 隔 
23 天 、 28 天 和 33 天 出 现 一 次 。 对 于 每 个 人 , 我 们 想
知 道 何 时 三 个 高 峰 落 在 同 一 天 。 给 定 三 个 高 峰 出 现
的 日 子 p, e 和 i ( 不 一 定 是 第 一 次 高 峰 出 现 的 日 子 )
再 给 定 另 一 个 指 定 的 日 子 d , 你 的 任 务 是 输 出 日 子 d
之 后 , 下 一 次 三 个 高 峰 落 在 同 一 天 的 日 子 ( 用 距 离 d
的 天 数 表 示 ) 。 例 如 : 给 定 日 子 为 10 , 下 次 出 现 三
个 高 峰 同 一 天 的 日 子 是 12 , 则 输 出 2 。
#include <bits/stdc++.h>
using namespace std;
int main()
{
	//这个代码的精髓之处在于 巧妙的枚举,把不用的枚举跳过了。 
	//p,i,e,d,k	:	体力、情商、智商、给定的日志、天数 
	int p=0,i=0,e=0,d=0,k=0;
	cin>>p>>e>>i>>d;
	//循环增加天数 保证k-p(在给点日期之后) 是体力高峰 
	for(k=(d+1);(k-p)%23;k++);
	//k已经是体力高峰 现在保证k不仅是体力高峰还是情商高峰 
	for(;(k-e)%28;k+=23);
	//又保证了k是智商高峰(k+=23*28) 
	for(;(k-i)%33;k+=23*28);
	cout<<k-d;
}

完美立方

形 如 a3 = b3 + c3 + d3 的 等 式 被 称 为 完 美 立 方 等 式 。 倒 如 

123 = 63 + 83 + 103 。 编 写 一 个 程 序 , 对 任 给 的 正 整 数 N 

( N 100L 寻 找 所 有 的 四 元 组 ( a , b, c, d), 使 得 a3 = 

b3+ c3 + d3, 其 中 a,b,c,d 大 于 1 , 小 于 等 于 N , 且 

b<=c<=d

穷举法 但是要注意 a,b,c,d的范围

#include <bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	cin>>n; 
	//a	:	[2,n] 
	for(int a=2;a<=n;a++)
	{
		//b	:	[2,a-1]
		for(int b=2;b<a-1;b++)
		{
			//c	:	[b,a-1]
			for(int c=b;c<=a-1;c++)
			{
				//d	:	[d,a-1]
				for(int d=c;d<=a-1;d++)
				{
					if(a*a*a==b*b*b+c*c*c+d*d*d)
					{
						cout<<a<<" "<<b<<" "<<c<<" "<<d<<endl;
					}
				}
			}
		}
	}
	
}

输入:24

输出:

6 3 4 5
12 6 8 10
18 2 12 16
18 9 12 15
19 3 10 18
20 7 14 17
24 12 16 20

算法训练 最大最小公倍数

已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式

输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504

数据规模与约定

1 <= N <= 106

别人的思路:若n 和 n-1和n-2 三个数 两两互质的话,那么结果就是这三个数的积。

根据数论知识:任意大于1的两个相邻的自然数都是互质的.

我们可以知道,当n是奇数时,n 和n-2都是奇数,n-1是偶数,那么他们三个的公约数肯定不是2,而因为这三个数是连续的,所以大于2的数都不可能成为他们或其中任意两个数的公约数了.结果就是他们三个的乘积.

而当n为偶数时,n(n-1)(n-2)肯定不行了,因为n和n-2都是偶数,那么只能将n-2改成n-3,即n(n-1)(n-3),如果这三个数两两互质那么肯定就是结果了.

但是因为n和n-3相差3,所以当其中一个数能被3整除时,另一个肯定也可以.而当其中一个不可以时,另一个肯定也不可以.而因为n为偶数,n-3为奇数,所以2不可能成为他俩的公因子。对于大于3的数,肯定就都不可能成为这三个数或者其中任意两个数的公约数了.因此只需再对3进行判断:

如果n能整除3,那么,n(n-1)(n-3)就肯定不行了,因为n和n-3有了公约数3,结果肯定小了,那么就只能继续判下一个即n(n-1)(n-4)而这样n-4又是偶数,不行继续下一个n(n-1)(n-5) = n^3 -6n^2 + 5n 而如果这个可以 那个其值肯定要小于(n-1)(n-2)(n-3) = n^3 -6n^2+11n-6(对于n>1来说都成立),而(n-1)(n-2)(n-3)由上一个奇数结论可知是一个符合要求的,因此到n-5就不用判断了。直接选答案为(n-1)(n-2)*(n-3);

而n不能整除3,那么结果就是n(n-1)(n-3),因为n和n-3都不能整除3,此时n-1能不能整除3都无关紧要了.而对于其它数 都是不可能的.上面已证.

代码

#include <bits/stdc++.h>
using namespace std;
//func	:	求两个数的最小公约数 
//最小公倍数 = x * y / func(x,y) 
int func(int x,int y)
{
	while(y>0)
	{
		int num=x%y;
		x=y;
		y=num;
	}
	return x;
}
int main()
{
	long long n=0,sum=0;
	cin>>n;
	if(n<=2)//特殊情况
	{
		sum=n;
	} 
	else if(n%2==1)//如果是奇数 
	{
		sum = n*(n-1)*(n-2);
	}else//如果是偶数 
	{
		if(n%3!=0&&func(func(n,n-1),n-3)==1)//如果不能被3整除 且互为质数 
		{
			sum = n*(n-1)*(n-3);
		}else//最坏结果 
		{
			sum = (n-1)*(n-2)*(n-3);
		}
	}
	cout<<sum;
	return 0;
} 

此代码蓝桥杯满分通过

数组排序

PHP数组中的元素可以按字母或数字顺序进行降序或升序排列。PHP数组排序函数方法有:sort()、rsort() 、asort() 、ksort()、arsort()、krsort()。

PHP – 数组排序函数

php数组排序的方法有哪些?

  • sort() – 对数组进行升序排列
  • rsort() – 对数组进行降序排列
  • asort() – 根据关联数组的值,对数组进行升序排列
  • ksort() – 根据关联数组的键,对数组进行升序排列
  • arsort() – 根据关联数组的值,对数组进行降序排列
  • krsort() – 根据关联数组的键,对数组进行降序排列

sort() – 对数组进行升序排列

sort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

本函数对数组进行排序。当本函数结束时数组单元将被从最低到最高重新安排。数值数组

参数

array

要排序的数组。

sort_flags

可选的第二个参数 sort_flags 可以用以下值改变排序的行为:

排序类型标记:

  • SORT_REGULAR – 正常比较单元(不改变类型)
  • SORT_NUMERIC – 单元被作为数字来比较
  • SORT_STRING – 单元被作为字符串来比较
  • SORT_LOCALE_STRING – 根据当前的区域(locale)设置来把单元当作字符串比较,可以用 setlocale() 来改变。
  • SORT_NATURAL – 和 natsort() 类似对每个单元以”自然的顺序”对字符串进行排序。 PHP 5.4.0 中新增的。
  • SORT_FLAG_CASE – 能够与 SORT_STRINGSORT_NATURAL 合并(OR 位运算),不区分大小写排序字符串。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

rsort() – 对数组进行降序排列

rsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

本函数对数组进行逆向排序(最高到最低)。数值数组

参数

array

输入的数组。

sort_flags

可以用可选参数 sort_flags 改变排序的行为,详情见 sort()。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

asort() – 根据数组的值,对数组进行升序排列

asort — 对数组进行排序并保持索引关系

参数

array

输入的数组。

sort_flags

可以用可选的参数 sort_flags 改变排序的行为,详情见 sort()。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

ksort() – 根据数组的键,对数组进行升序排列

ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

对数组按照键名排序,保留键名到数据的关联。本函数主要用于关联数组。

参数

array

输入的数组。

sort_flags

可以用可选参数 sort_flags 改变排序的行为,详情见 sort()。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

arsort() – 根据数组的值,对数组进行降序排列

arsort — 对数组进行逆向排序并保持索引关系

参数

array

输入的数组。

sort_flags

可以用可选的参数 sort_flags 改变排序的行为,详情见 sort()。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE

krsort() – 根据数组的键,对数组进行降序排列

krsort ( array &$array [, int $sort_flags = SORT_REGULAR ] ) : bool

对数组按照键名逆向排序,保留键名到数据的关联。主要用于结合数组。

参数

array

输入的数组。

sort_flags

可以用可选参数 sort_flags 改变排序的行为,详情见 sort()。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE