1020 月饼 (25 分)(只得23分)

1020 月饼 (25 分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PTA乙级练习题1021-1023

1021 个位数统计 (15 分)给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。输入格式:每个输入包含 1 个测试用例,即一个不超过 1000...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1026-1027

1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1031-1032

1031 查验身份证 (15 分)一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10M:1 0 X 9 ...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1037-1038

1037 在霍格沃茨找零钱 (20 分)如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在 1 行中分别给出 P 和 A,格式为 Galle...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1091-1093

1091 N-自守数 (15 分)如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×92​2​​=25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。输入格式:输入在第一行中给出正整数 M(≤20),随后一行给出 M 个待检测...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1046-1047

1046 划拳 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数 N(≤100),随后...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1041

1041 考试座位号 (15 分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1043

1043 输出PATest (20 分)给定一个长度不超过 10​4​​ 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过 10​4​​ 的、仅由英...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

PAT (Basic Level) Practice (中文)1056

1056 组合数的和 (15 分)给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出 N(1 < N < 10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。输...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

图的深度优先搜索和广度优先搜索算法

DFS和BFS是图论中应用最广泛的两种遍历算法,DFS 的思想就是不断利用递归,去遍历图。BFS借助于队列进行遍历,一圈一圈的走/**图论算法 DFS 和BFS的标准代码,以供参考 */#include<iostream>#include<bits/stdc++.h>#include<queue> using namespace...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

No module named ppdet.experimental

出现这个问题是环境变量没有设置好,设置环境变量就能解决
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

JAVA项目 多线程实现一个聊天室

主要实现的技术点:1 实现群聊功能2实现私聊功能3增加登录功能实现方式:采用cs架构,面向Socket编程,将聊天室分为服务器端和客户端,其中,服务器端负责从客户端接收消息并且分析消息判断消息是群发和私聊。并且根据群发和私聊将消息对应的发送。服务器端代码如下:package com.chat03;import java.io.DataInputStream;im...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

详解list.toArray(new String[0])

List<String> list = new ArrayList<String>();list.add("11");list.add("12");list.add("13");list.add("14");String[] arr = new String[2];String[] array = list.toArray(arr);System.out...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

解决The import java.sql cannot be resolved

出现这种问题可能是你没有导入相关的包,重新导入或者,如果你导入了相关的jar包仍然报错,请继续看。在module-info.java中添加相关的代码即可解决问题...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

青春有你利用飞桨给青春有你2的选手们做数据分析

作业任务1、完成爱奇艺《青春有你2》评论数据爬取:爬取任意一期正片视频下评论,评论条数不少于1000条 2、词频统计并可视化展示 3、绘制词云 4、结合PaddleHub,对评论进行内容审核首先非常感谢百度能提供相应的培训和算力需要的配置和准备中文分词需要jieba 词云绘制需要wordcloud 可视化展示中需要的中文字体 网上公开资源中找一个中文停用词表 根据分词结果自...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

静态代码块和构造器执行顺序问题

首先先说结论,静态代码块的执行顺序优先于构造器。原因:静态块不是必须产生对象,它所在的类只要被加载了就会执行。构造器最大的用处就是在创建对象时执行初始化,当创建一个对象时,系统会为这个对象的实例进行默认的初始化。如果想改变这种默认的初始化,就可以通过自定义构造器来实现。而java生成对象的过程是,首先通过类加载器加载类,之后生成对象。加载类的时候,静态代码块执行,生成对象的时候,构造器执行。并且,同一个类只被内存加载一次,而对象会生成多个。public class demo {
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

RabbitMQ学习之HelloWorld模型

首先什么是消息队列消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。“消息队列(Message Queue)”是在消息的传输过程中保存消息的容器。在消息队列中,通常有生产者和消费者两个角色。生产者只负责发送数据到消息队列,谁从消息队列中取出数据处理,他不管。消费者只负责从消息队列中取出数据处理,他不管这是谁发送的数据。消息队列的三个作用解耦。如图所示。假设有系统B、C、D都需要系统A的数据,于是系统A调用三个方法发送数据到B、C、D。这时...
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

RabbitMQ 工作模型

工作模型第一种直连的模型,如果消息过多会让队列阻塞。当消息处理比较耗时间的时候,可能生产消息的速度会远远大于消息的消费速度,长此以往消息会堵塞。因此rabbitmq提供了工作模型,让多个消费之绑定一个队列,共同消费队列中的消息。P消息提供者,C1消息消费者1 C2消息消费者2Provider程序package com.baizhi.workqueue;import com.baizhi.Utils.rabbitmqUtils;import com.rabbitmq.client.
分类: 其他 发布时间: 04-06 10:53 阅读次数: 0

Rabbitmq fanout模型 广播模型

广播模型生产者将消息发送给交换机,交换机发送消息到消息队列。消息发送流程:可以有多个消费者每个消费者都有自己的队列每个队列都需要绑定自己的交换机生产者发送的消息,只能发送到交换机,交换机决定要发给那个队列交换机把消息发送给绑定过的所有队列队列的消费者都能拿到消息,实现一条消息被多个消费者消费。对于生产者来说,他只需要将消息发送给交换机。示例代码package com.baizhi.fanout;import com.baizhi.Utils.rabbit..
分类: 其他 发布时间: 04-06 10:52 阅读次数: 0