随笔分类 -  编程题-刷题 / 计算机能力挑战赛

摘要:这跟前面做的蓝桥杯省赛-积木画一个类型,但是递推更简单些 凭什么,同样是第五题,这跟Java那边都不是一个难度的 #include<iostream> #include<vector> using namespace std; const int mod = 99999; vector<int> r 阅读全文
posted @ 2022-12-31 22:50 YaosGHC 阅读(50) 评论(0) 推荐(0) 编辑
摘要:测试用例1: 5 P1->P3 P2->P4 P4->P1 P3->P5 P1 输出1: P2 3 测试用例2: 8 P3->P5 P5->P2 P4->P3 P2->P6 P1->P7 P6->P8 P8->P1 P6 输出2: P4 5 没做出来,但是事后慢慢做出来了,所以是不熟练 很明显这是一 阅读全文
posted @ 2022-12-31 17:39 YaosGHC 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目描述 有N个正整数,求这N个正整数两两之间的公共质因数之和。 输入说明 第1行:正整数N(N<100) 第2行: N个空格分隔的正整数(每个元素<10000) 输出说明 输出这N个正整数两两之间的公共质因数之和,结果对1000000007取模。 输入样例 4 4 6 8 9 输出样例 11 跟给 阅读全文
posted @ 2022-11-30 23:13 YaosGHC 阅读(23) 评论(0) 推荐(0) 编辑
摘要:题目描述 给定两个字符串str1和str2(长度均<=10000),问字符串str2内每个字符是否能在字符串str1内找到。 输入说明 第1行输入字符串str1 第2行输入字符串str2 输出说明 若能找到,则输出‘Y’,否则输出‘N’ 输入样例 abdcdewrtde wbaqx 输出样例 YYY 阅读全文
posted @ 2022-11-29 22:19 YaosGHC 阅读(37) 评论(0) 推荐(0) 编辑
摘要:小明今天收了N个鸡蛋,每个鸡蛋各有重量,现在小明想找M个重量差距最小的鸡蛋摆成一盒出售,输出符合条件的最重一盒鸡蛋的总重量 输入说明:第一行,鸡蛋个数N(N<1000) 每盒个数M(M<N);第二行,N个鸡蛋重量(浮点) 输出说明:符合条件的最重一盒鸡蛋的总重量(保留2位小数) 输入样例:8 4 1 阅读全文
posted @ 2022-11-27 17:05 YaosGHC 阅读(48) 评论(0) 推荐(0) 编辑
摘要:某游戏公司设计了一个奖励活动,给N个用户(1≤N≤10^7)连续编号为1到N,依据用户的编号S发放奖励。 发放奖励规则为: 公司随机设定三个非零正整数x,y,z。 如果S同时是x、y的倍数,奖励2张卡片; 如果S同时是y、z的倍数,奖励4张卡片; 如果S同时是x、z的倍数,奖励8张卡片; 如果S同时 阅读全文
posted @ 2022-11-23 10:28 YaosGHC 阅读(69) 评论(0) 推荐(0) 编辑
摘要:某地大数据防疫平台记录了往来的所有防疫相关信息,包括 本地或外地人员、健康码颜色、接种疫苗情况、最近一次核酸结果、最近一次核酸检测时间等。 该地希望依据平台数据组织新一轮的疫苗接种,现有2针免疫的疫苗A和1针免疫的疫苗B。 对于本地人员,完全接种者不接种,部分接种者继续接种疫苗A,未接种者接种疫苗B 阅读全文
posted @ 2022-11-23 09:33 YaosGHC 阅读(79) 评论(0) 推荐(0) 编辑
摘要:某地大数据防疫平台记录了往来的所有防疫相关信息,包括 本地或外地人员、健康码颜色、接种疫苗情况、最近一次核酸结果、最近一次核酸检测时间等。 该地某区域对于进入人员的要求为: 如果是本地人员,需要绿码和疫苗完全接种方可进入; 如果是外地人员,需要绿码、疫苗完全接种和近2天核酸检测阴性结果。 请设计程序 阅读全文
posted @ 2022-11-23 09:23 YaosGHC 阅读(64) 评论(0) 推荐(0) 编辑
摘要:从大于等于N的正整数里找到一个最小的数M,使之满足:M和M的逆序数(如1230的逆序数为321)的差的绝对值为一个[100000,200000]区间内的值。 输入说明:起始数字N; 输出说明:找到的第一个符合条件的数,如果没有符合条件的数,输出F。 输入样例:123456 输出样例:123462 p 阅读全文
posted @ 2022-11-22 22:55 YaosGHC 阅读(110) 评论(0) 推荐(0) 编辑
摘要:import java.io.*; import java.util.StringTokenizer; class Main { public static void main(String[] args) throws IOException { BufferedReader reader = n 阅读全文
posted @ 2022-11-09 11:03 YaosGHC 阅读(16) 评论(0) 推荐(0) 编辑
摘要:这里是不对的,因为需要保证中间没有两端,所以找到第一个首尾相同的就应该break if(chars[i]==chars[j]&&j-i>len){ startIndex=i; len=j-i; break; } 注意这里的写法,第一次遇到的时候需要给startindex初始化 if(chars[i] 阅读全文
posted @ 2022-11-09 10:41 YaosGHC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:import java.io.*; import java.util.HashSet; import java.util.Set; import java.util.StringTokenizer; class Main { public static void main(String[] args 阅读全文
posted @ 2022-11-08 23:13 YaosGHC 阅读(18) 评论(0) 推荐(0) 编辑
摘要:找首位相同的最短字串 看作是找收尾相同的最短子串 这怕不是一个二维dp吧 设dp[i][j]表示以i字符开始,j字符结束的最长子串长度 最直接的,对于字符串中的每一个字符向后遍历一次,遇到的第一个相同的就是最短的 但我总感觉应该用动态规划来做 import java.io.*; import jav 阅读全文
posted @ 2022-11-08 21:51 YaosGHC 阅读(14) 评论(0) 推荐(0) 编辑
摘要:看题看半天看不懂,原来它这个包装数量是指能装的商品数量 啊,这个价格指的不是单个包装的价格,而是包装里包含商品的总价 100 80 200 150 意思是,第一种100个80块,第二种200个150块 有三种可能: 5 0:400-100=300 3 1:240+150-50=340 1 2:80+ 阅读全文
posted @ 2022-11-07 18:40 YaosGHC 阅读(20) 评论(0) 推荐(0) 编辑
摘要:这个题有点意思,是解一个二元一次方程,手算很简单,但是怎么用算法来解还真没想过,一下子好像也没什么思路 import java.util.*; import java.io.*; class Main{ public static void main(String[] args) throws IO 阅读全文
posted @ 2022-11-06 23:58 YaosGHC 阅读(19) 评论(0) 推荐(0) 编辑
摘要:3210-2020-初赛-Java-1-3 import java.util.*; import java.io.*; class Main{ static class Reader { static BufferedReader reader = new BufferedReader(new In 阅读全文
posted @ 2022-11-06 23:09 YaosGHC 阅读(24) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
🚀
回顶
收起