当前位置: 首页 > wzjs >正文

北京视频网站建设网站怎么做友链

北京视频网站建设,网站怎么做友链,那个网站可以做双色球号码对比的,金华网站建设设计前言: 公式:(基础 基础 基础 ...更多的基础) 维度(影响因素) 问题 将问题分解成一个个基础和变量,便可轻松解决问题 ————不知名的作者 因为实在是写不出来了,所以直…
前言: 公式:(基础 + 基础 + 基础 + ...更多的基础) × 维度(影响因素) = 问题

将问题分解成一个个基础和变量,便可轻松解决问题        ————不知名的作者

因为实在是写不出来了,所以直接借用大佬的代码去分析吧.......

先上代码java版

    void contextLoads() {int n = 15;//模拟输入n *= 2; // 将 n 乘以 2,等价于 n = n * 2int ans = 0; // 初始化结果计数器为 0// 遍历 x 从 1 到 sqrt(n),寻找 n 的因子对for (int x = 1; x <= (int) Math.sqrt(n); x++) {if (n % x != 0) { // 如果 x 不是 n 的因子,跳过后续操作continue;}// 判断 x 和 n/x 的奇偶性是否不同if ((x & 1) != ((n / x) & 1)) { // 位运算替代异或逻辑ans++; // 若奇偶性不同,计数加1}}System.out.println(ans); // 输出最终结果  当n=15时,结果为4,符合理论}

题目:爱的具体形状

Fort 问 Peat 有多爱他,Peat 说我爱你就像 nn 这个数这么大。

但是 Fort 不信,他要求 Peat 具体表示出 nn 这个数字。具体表示的方式为将 nn 拆分为一个,两个或多个连续正整数之和。

Fort 认为,nn 的具体表示方式越多,Peat 就越爱他。请你帮 Fort 求出 nn 有多少种具体表示的方式。

例如,当n=9 时,有三种具体表示方式,分别为 9=9,9=4+5,9=2+3+49=9,9=4+5,9=2+3+4。

                                                                                                                        题目来源:蓝桥杯

这道题的核心在于——连续的一组数字之和等于n(1 < n < 10的14次方),每有一组,爱的具体表示方式+1

在这个分析的基础上,我们看到大佬代码

int ans = 0;//用于计算爱的具体表示方式,从0开始

切入点是什么?是连续的一组数字之和,换一个说化,让你求1到100的中和该怎么求?

秒答:(首位 + 尾位)* 100相 除以 2 = 5050

变成公式就是\frac{d \left ( a + a +d - 1\right )}{2}

举例 1~100

100(1+1+100-1)= 100 * 101 = 10100 /2 =5050,符合

在这个公式的基础上,再来看看大佬的代码

n *= 2

公式要灵活多变d\left ( a+a+d-1\right ) = 2SUM

n是总和

n *= 2  转换一下就是  n = n * 2 ,就等于上面的公式中的 2SUM

for循环代表了从d开始,给了一个初始值 =1

公式要灵活多变!ad + ad + d^{^{2}} -1

d平方作为判断值

那么这里就有多种写法了

像大佬的代码采用的开根号

for (int x = 1; x <= (int) Math.sqrt(n); x++) { }

Math.sqrt(开根号)

x++就是重复

为什么大佬用判断奇偶就能知道了呢?

公式要灵活多变!通过循环和输入值,我们可以知道d和sum,a是公差

\left ( a+a+d+-1 \right ) = \frac{2 sum}{d}

2a = \frac{2sum}{d} + 1 - d

a = \frac{\frac{2sum} {d}+1-d}{2}

            if (n % x != 0) { // 如果 x 不是 n 的因子,跳过后续操作
                continue;
            }
            // 判断 x 和 n/x 的奇偶性是否不同
            if ((x & 1) != ((n / x) & 1)) { // 位运算替代异或逻辑
                ans++; // 若奇偶性不同,计数加1
            }

n % x

2sum / d     != 0

这个应该能看出来,0作为被除数,结果等于0

下面这个判断就是

2sum / d     !=  d

为什么不能相等呢?

核心要求连续的一组数字

如果单调性相同,13,24,他们是相同的一组数吗?不是

这道题的核心考点为等差数列求和,\frac{d \left ( a + a +d - 1\right )}{2} = n 的灵活运用

蓝桥杯答案

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);long n = scanner.nextLong(); // 10的14次方,使用int会出现报错n *= 2;int ans = 0;// 遍历所有可能的因子xfor (long x = 1; x <= (long) Math.sqrt(n); x++) {if (n % x != 0) {continue;}long y = n / x;// 判断奇偶性是否不同if ((x % 2) != (y % 2)) {ans++;}}System.out.println(ans);scanner.close();}
}

http://www.dtcms.com/wzjs/824037.html

相关文章:

  • 绵阳网站托管网站开发与网页后台开发
  • 建筑网站设计模版电话推销网站建设
  • 搭建网站 软件下载网络营销的经济gdp是什么
  • 网站建设销售前景一个简单的网站怎么做
  • 专业网站开发平台番禺网站建设找哪家
  • 已经有了域名和服务器怎么做网站网络文化经营许可证有效期
  • 网站广告图片在线制作活动营销的方式有哪些
  • 设计师自己做网站wordpress表单收集
  • 网站图片布局河北网站建设seo优化
  • 节能环保公司网站建设如何用frontpage2003做网站
  • 徐州最好网站建设微官网建设
  • wordpress 文章免审核邯郸网站优化怎么做
  • 营销型网站主页定制ps制作网页步骤
  • 网络新闻专题做的最好的网站自己做的网站安全吗
  • 网站结构有哪几种肇庆百度网站推广
  • 网站提供服务商网页设计的版式有哪些
  • 小程序网站韩家英设计公司官网
  • 生活家装饰小红书seo排名
  • 深圳 响应式网站建设西安社动网站建设
  • 网站在那里沈阳正规的男科医院排名
  • 荥阳网站建设公司哪家好代刷网站推广
  • 太和县建设局网站设计师网站赚钱
  • 河南网站建设首选公司西宁网站seo外包
  • 技术支持 东莞网站建设家装外网访问wordpress全站路径设置
  • 网站提高内容的丰富度创意灵感素材库
  • 网站建设是指襄阳seo优化排名
  • 核酸检测最新消息网页关键词优化难度
  • 做网站的需要什么软件河北网站制作公司哪家好
  • 做更好的自己 网站易语言如何做网站
  • 都有什么类别的网站免费网络电话无限打