HJ76 尼科彻斯定理

这篇具有很好参考价值的文章主要介绍了HJ76 尼科彻斯定理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

题目:

HJ76 尼科彻斯定理

题解:

m个连续奇数之和,所以我们只要求出连续奇数的第一位就能以此枚举所有奇数,连续奇数是一个等差数列。

HJ76 尼科彻斯定理,华为机试,java,华为,等差数列

S = m^3, n = m, d = 2    ===>  a1 = m^2 - (m-1)

import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);

        int m = in.nextInt();
        in.nextLine();

        int sum = m * m * m;
        int a1 = sum / m - (m-1);
        StringBuffer sb = new StringBuffer();
        sb.append(a1);
        for (int i = 1; i < m; i++) {
            a1+=2;
            sb.append("+");
            sb.append(a1);   
        }
    
        System.out.println(sb.toString());
    }
}

时间复杂度:O(n)文章来源地址https://www.toymoban.com/news/detail-743797.html

到了这里,关于HJ76 尼科彻斯定理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为OD机试真题 Java 实现【等差数列】【2023 B卷 100分】,附详细解题思路

    本专栏收录于《华为OD机试(JAVA)真题(A卷+B卷)》。 刷的越多,抽中的概率越大 ,每一题都有详细的答题思路、详细的代码注释、样例测试,订阅后,专栏内的文章都可看,可加入华为OD刷题群(私信即可),发现新题目,随时更新,全天CSDN在线答疑。 专栏福利 :限时订

    2024年02月16日
    浏览(63)
  • 华为机试题:HJ35 蛇形矩阵(python)

    描述 : 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。 例如,当输入5时,应该输出的三角形为: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 输入描述 : 输入正整数N(N不大于100) 输出描述 :输出一个N行的蛇形矩阵。 示例1 Python3 【Python】input()函数用法小结 常用的强转类

    2024年02月07日
    浏览(40)
  • 华为刷题:HJ3明明随机数

    2024年02月15日
    浏览(37)
  • 华为OD机试(JAVA)真题II

            华为机试有三道题目,第一道和第二道属于简单或中等题,分值为100分,第三道为中等或困难题,分值为200分。总分为 400 分, 150分钟 考试时间。 之前通过为 150分 ,现在好像 分数提高 了,大家不要太大意,一定要多刷题,争取拿高分,毕竟 分数越高评级越高

    2023年04月21日
    浏览(43)
  • 2023华为od机试 Java【最旺店铺】

    本题使用Java解答,需要python代码请参考:链接 某城市有m个商店和n位市民。现在要举行一场活动,通过投票来选出最受欢迎的商店。每位市民只能投一票,他们将根据自己的喜好为指定的商店投票。然而,1号商店有一个特殊的优势——它可以给每位市民发放补贴,使他们改

    2024年02月14日
    浏览(31)
  • 【华为机试真题Java】英文输入法

    目录 题目描述 输入描述 输出描述 参考示例 参考示例 机试介绍

    2024年02月02日
    浏览(34)
  • 【华为机试真题详解JAVA实现】—坐标移动

      目录 一、题目描述 二、解题代码 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。 输入: 合法坐标为A(或者D或者W或者S) + 数字(

    2023年04月10日
    浏览(32)
  • 华为OD机试 - 购物(Java & JS & Python)

    题目描述 商店里有N件唯一性商品,每件商品有一个价格,第 i 件商品的价格是 ai。 一个购买方案可以是从N件商品种选择任意件进行购买(至少一件),花费即价格之和。 现在你需要求出所有购买方案中花费前K小的方案,输出这些方案的花费。 当两个方案选择的商品集合至

    2024年02月12日
    浏览(46)
  • 2023华为od机试【矩阵元素的边界值】Java

    给定一个N*M矩阵,请先找出M个该矩阵中每列元素的最大值,然后输出这M个值中的最小值 补充说明: N和M的取值范围均为: [0,100] 示例1: 输入: [[1,2],[3,4]] 输出: 3 说明: 第一列元素为: 1和3,最大值为3第二列元素为: 2和4,最大值为4各列最大值3和4的最小值为3 1:有点麻烦的是要

    2024年02月12日
    浏览(45)
  • 华为OD机试 - 猜数字(Java & JS & Python)

    题目描述 一个人设定一组四码的数字作为谜底,另一方猜。 每猜一个数,出数者就要根据这个数字给出提示,提示以XAYB形式呈现,直到猜中位置。 其中X表示位置正确的数的个数(数字正确且位置正确),而Y表示数字正确而位置不对的数的个数。 例如,当谜底为8123,而猜

    2023年04月21日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包