【CSDN竞赛第五期】编程竞赛体验感受

2023-05-16

建议以及感受

  • 比赛当天网站直接崩溃,体验极差,直到中午才修好
  • 有些题意的输入输出并不明确
  • 在线IDE不完善也不好用,很多bug详见竞赛讨论贴
  • 完赛没有官方题解,或者说讨论题解的人很少
  • 领取奖励还需要撰写一篇比赛相关的博客,有点捆绑的意思,初心可能是为了让大家写题解?
  • 总共参加三次竞赛感受都不好,暂时不会参加CSDN竞赛了,转力扣

在这里插入图片描述

题解

题目一

寻找因子个数为n的最小整数x

输入描述:输入整数n。(1<=n<=1000)

输出描述:输出x。

示例1:

输入 3,输出 4;

解释:因子个数为3的最小整数为4,4具有3个因数,分别为:1,2,4

#include<iostream>
#include<cstring>
using namespace std;
int ans[1000010],cnt[1000010];
int main (){
	std::ios::sync_with_stdio(false);
	memset(ans,-1,sizeof(ans));
	for(int i = 1; i <= 1000005;i++){
		for(int j = i;j <= 1000005;j+=i){
			cnt[j]++;
			}
		if(ans[cnt[i]]==-1)
		ans[cnt[i]]=i;
	}
	int n;
	cin>>n;
	cout<<ans[n]<<endl;
}

题目二

X国发行货币最高面额为n。 次高面额为n的因子。 以此类推。 X国最多发行多少种货币。

输入描述:输入整数n。(1<=n<=1000000) 表示货币的最大面额

输出描述:输出货币的种类。

示例1:输入 10,输出 3

import java.util.ArrayList;
import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        String str_0 = scan.nextLine().trim();
        int n = Integer.parseInt(str_0);
        scan.close();
        int result = solution(n);
        System.out.println(result);
    }

    public static int solution(int n) {
        int result = 0;
        while (n != 1) {
            result++;
            for (int i = 2; i <= n; i++) {
                if (n % i == 0) {
                    n /= i;
                    break;
                }
            }
        }
        result++;
        return result;
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【CSDN竞赛第五期】编程竞赛体验感受 的相关文章

随机推荐

  • STC51单片机-双机串口通讯-物联网应用系统设计

    目录 一 说明二 重点三 实现四 下载 此项目是作为单片机应用系统设计 xff0c 通过STC单片机实验开发装置的结构 原理电路 以及其所能实现的功能和应用 xff0c 建立单片机实现多功能综合应用系统的整体概念 xff0c 打下实际工程项
  • STC51单片机-实验开发装置仿真-物联网应用系统设计

    目录 一 说明二 重点三 实现四 下载 此项目是作为单片机应用系统设计 xff0c 通过STC单片机实验开发装置的结构 原理电路 以及其所能实现的功能和应用 xff0c 建立单片机实现多功能综合应用系统的整体概念 xff0c 打下实际工程项
  • PCB设计及制作-数字钟-物联网应用系统设计项目开发

    目录 一 说明二 重点三 实现四 下载 一 说明 用Altium Designer软件绘制数字钟的原理图 xff0c 加载元器件对于元件库中没有的器件和封装 xff0c 能够通过网络资源找到器件手册并自行绘制根据原理图绘制PCB图 xff0
  • Java软件工程师职位分析

    目录 一 职业岗位分析二 行业背景分析三 环境分析四 职业发展路径五 职业规划分析 一 职业岗位分析 Java属于编程语言的核心语言 xff0c 很多公司都在用Java xff0c Java语言开发优势显著稳定性好 xff0c 在服务器端J
  • Tomcat SEVERE: Failed to initialize end point associated with ProtocolHandler [“http-bio-8080“] 异常处理

    目录 一 异常错误二 原因三 解决方法 一 异常错误 Maven启动tomcat run时 xff0c 出现 SEVERE Failed to initialize end point associated with ProtocolHan
  • Gradle ERROR: JAVA_HOME is set to an invalid directory: D:\Software\Java\JDK9.0.4;异常处理

    目录 一 异常错误二 原因三 解决方法 一 异常错误 配置gradle环境 xff0c 验证gradle并显示版本时出错 ERROR JAVA HOME is span class token builtin class name set
  • Eclipse IDE for Java Developers没有Server选项 问题处理

    目录 一 出现问题二 原因三 解决方法1 可安装自带 Server 选项的Eclipse Java EE 版本2 或者通过Eclipse Java 版本安装插件 一 出现问题 当Eclipse需要打开Runtime Environment配
  • XML语言的基本语法-Java Web

    目录 一 说明二 理解三 实现 一 说明 XML xff08 eXtended Markup Language xff0c 可扩展的标记性语言 xff09 被设计用来定义结构 传输和存储数据 xff0c 不用于表现和展示数据 xff0c 目
  • 实现一个进程管理子系统-Linux课程设计

    目录 1 项目概述1 1 项目介绍1 2 项目目的1 3 项目开发环境 2 需求分析2 1 系统需求分析2 2 可行性分析2 3 项目实施安排 3 系统设计3 1 系统结构设计3 2 系统功能模块设计3 3 进程总体设计3 4 数据结构3
  • LeetCode 14. 最长公共前缀

    题目 编写一个函数来查找字符串数组中的最长公共前缀 如果不存在公共前缀 xff0c 返回空字符串 详见 xff1a 14 最长公共前缀 思路 依次遍历字符串数组中的每个字符串 xff0c 将每个单词和第一个单词作比较 xff0c 对于每个遍
  • 删除对象里的一个字段的方法

    原数据 34 current 34 1 34 pageSize 34 10 34 pageNum 34 1 34 labLocationId 34 undefined 删除labLocationId字段的方法 if params labLo
  • LeetCode 912. 排序数组

    题目 给你一个整数数组 nums xff0c 请你将该数组升序排列 详见 xff1a 912 排序数组 思路 排序是计算机内经常进行的一种操作 xff0c 其目的是将一组 无序 的记录序列调整为 有序 的记录序列 分内部排序和外部排序 xf
  • LeetCode 190. 颠倒二进制位

    题目 颠倒给定的 32 位无符号整数的二进制位 提示 xff1a 请注意 xff0c 在某些语言 xff08 如 Java xff09 中 xff0c 没有无符号整数类型 在这种情况下 xff0c 输入和输出都将被指定为有符号整数类型 xf
  • LeetCode 387. 字符串中的第一个唯一字符

    题目 给定一个字符串 s xff0c 找到 它的第一个不重复的字符 xff0c 并返回它的索引 如果不存在 xff0c 则返回 1 详见 xff1a 387 字符串中的第一个唯一字符 思路 哈希存储出现次数 xff0c 第一次遍历字符串 x
  • LeetCode 26. 删除有序数组中的重复项

    题目 给你一个 升序排列 的数组 nums xff0c 请你 原地 删除重复出现的元素 xff0c 使每个元素 只出现一次 xff0c 返回删除后数组的新长度 元素的 相对顺序 应该保持 一致 由于在某些语言中不能改变数组的长度 xff0c
  • LeetCode 19. 删除链表的倒数第 N 个结点

    题目 给你一个链表 xff0c 删除链表的倒数第 n 个结点 xff0c 并且返回链表的头结点 输入 xff1a head 61 1 2 3 4 5 n 61 2 输出 xff1a 1 2 3 5 详见 xff1a 19 删除链表的倒数第
  • LeetCode 剑指 Offer 58 - II. 左旋转字符串

    题目 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部 请定义一个函数实现字符串左旋转操作的功能 比如 xff0c 输入字符串 34 abcdefg 34 和数字2 xff0c 该函数将返回左旋转两位得到的结果 34 cdef
  • LeetCode 1550. 存在连续三个奇数的数组

    题目 给你一个整数数组 arr xff0c 请你判断数组中是否存在连续三个元素都是奇数的情况 xff1a 如果存在 xff0c 请返回 true xff1b 否则 xff0c 返回 false 输入 xff1a arr 61 2 6 4 1
  • LeetCode 922. 按奇偶排序数组 II

    题目 给定一个非负整数数组 nums xff0c nums 中一半整数是 奇数 xff0c 一半整数是 偶数 对数组进行排序 xff0c 以便当 nums i 为奇数时 xff0c i 也是 奇数 xff1b 当 nums i 为偶数时 x
  • 【CSDN竞赛第五期】编程竞赛体验感受

    建议以及感受 比赛当天网站直接崩溃 xff0c 体验极差 xff0c 直到中午才修好有些题意的输入输出并不明确在线IDE不完善也不好用 xff0c 很多bug详见竞赛讨论贴完赛没有官方题解 xff0c 或者说讨论题解的人很少领取奖励还需要撰