- 博客(33)
- 收藏
- 关注
原创 CCF通过测试的代码 2015-03(2)
其他的交换机都连接到一台比自己上一层的交换机上,其层级为对应交换机的层级加1。如果该年的a月第b个星期c确实存在,则以"yyyy/mm/dd"的格式输出,即输出四位数的年份,两位数的月份,两位数的日期,中间用斜杠“/”分隔,位数不足时前补零。现在,给你a,b,c和y1, y2(1850 ≤ y1, y2 ≤ 2050),希望你输出从公元y1年到公元y2年间的每年的a月的第b个星期c的日期。有一类节日的日期并不是固定的,而是以“a月的第b个星期c”的形式定下来的,比如说母亲节就定为每年的五月的第二个星期日。
2024-04-15 11:36:58 447
原创 CCF通过测试的代码 2015-03(1)
输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。如果两个整数出现的次数一样多,则先输出值较小的,然后输出值较大的。计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。输入的第一行包含两个整数n, m,分别表示图像矩阵的行数和列数。
2024-04-15 11:31:48 206
原创 CCF通过测试的代码 2014-12(1)
请实现一个Z字形扫描的程序,给定一个n×n的矩阵,输出对这个矩阵进行Z字形扫描的结果。输出一行,包含n个整数,由空格分隔,依次表示每条记录中的读者编号是第几次出现。输出一行,包含n×n个整数,由空格分隔,表示输入的矩阵经过Z字形扫描后的结果。输入的第二行到第n+1行每行包含n个正整数,由空格分隔,表示给定的矩阵。第二行包含n个整数,依次表示涛涛的记录中每位读者的编号。1≤n≤1,000,读者的编号为不超过n的正整数。输入的第一行包含一个整数n,表示涛涛的记录条数。对于下面的4×4的矩阵,
2024-04-15 11:27:57 368
原创 CCF通过测试的代码 2014-09(1)
下图给出了一个画了两个矩形的例子。在实际的涂色过程中,所有的矩形都涂成统一的颜色,图中显示不同颜色仅为说明方便。在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。接下来n行,每行4个非负整数,分别表示要画的矩形的左下角的横坐标与纵坐标,以及右上角的横坐标与纵坐标。第二行包含一个数字,表示大小写敏感的选项,当数字为0时表示大小写不敏感,当数字为1时表示大小写敏感。输入的第一行包含一个整数n,表示要画的矩形的个数。
2024-04-13 17:01:27 507
原创 CCF通过测试的代码 2014-03(1)
有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 -a 为一对相反数)。第一行包含一个正整数 N。第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。只输出一个整数,即这 N 个数中包含多少对相反数。52。
2024-04-13 16:54:26 256
原创 CCF通过测试的代码 2013-12(2)
在横轴上放了n个相邻的矩形,每个矩形的宽度是1,而第i(1 ≤ i ≤ n)个矩形的高度是hi。玩家到达这一方格后,下一步可以向上下左右四个方向相邻的任意一个非’#‘方格移动一格;‘.’: 当玩家到达这一方格后,下一步只能向下移动一格。‘+’: 当玩家到达这一方格后,下一步可以向上下左右四个方向相邻的任意一个非’#‘方格移动一格;‘-’: 当玩家到达这一方格后,下一步可以向左右两个方向相邻的一个非’#‘方格移动一格;‘|’: 当玩家到达这一方格后,下一步可以向上下两个方向相邻的一个非’#‘方格移动一格;
2024-04-13 15:53:01 480
原创 CCF通过测试的代码 2013-12(1)
每一本正式出版的图书都有一个ISBN号码与之对应,ISBN码包括9位数字、1位识别码和3位分隔符,其规定格式如“x-xxx-xxxxx-x”,其中符号“-”是分隔符(键盘上的减号),最后一位是识别码,例如0-670-82162-4就是一个标准的ISBN码。以此类推,用所得的结果mod 11,所得的余数即为识别码,如果余数为10,则识别码为大写字母X…输出一行,假如输入的ISBN号码的识别码正确,那么输出“Right”,否则,按照规定的格式,输出正确的ISBN号码(包括分隔符“-”)…相邻的数用空格分隔;
2024-04-13 15:46:02 170
原创 CountVectorizer和TfidfVectorizer的基础(1)
max_df 和 min_df 如果是float型,则意味着概率限制,即【0,1】。如果是int型,则意味着文本数量,如 min_df = 2,如果出现在不同文本的次数小于2(只有一个文本有这个词,就筛选掉),以牺牲部分区分度,获得向量空间的有效利用,很多文章不讲这些基础问题,直接就应用,对于初学者来说,除了这部分外,其余的部分参考文章都有。除了考量某词汇在文本出现的频率,还关注包含这个词汇的所有文本的数量。能够削减高频没有意义的词汇出现带来的影响, 挖掘更有意义的特征。只考虑词汇在文本中出现的频率。
2023-03-15 20:58:11 225 1
原创 DES加密遇到的问题(Java)
错误:java.io.IOException: javax.crypto.BadPaddingException: Given final block not properly padded.一开始以为是下面这段代码的问题,换成另一段代码。SecureRandom ran = new SecureRandom();DESKeySpec dKey = new DESKeySpec(password.getBytes());SecretKeyFactory kF = SecretKeyFactory.g
2022-04-27 18:46:06 684 1
原创 AES加密遇到的问题(Java)
原码SecureRandom ran = new SecureRandom(password.getBytes());KeyGenerator kgen = KeyGenerator.getInstance("AES");kgen.init(128,ran);SecretKey sK = kgen.generateKey();byte[] enCodeF = sK.getEncoded();SecretKeySpec key = new SecretKeySpec(enCodeF, "AES")
2022-04-27 11:42:01 1122
原创 从头学C++(1)
从头学C++(1)练习内容来自于C++ Primer第五版,使用CodeBlocks读取数量不定的输入数据。#include<iostream>using namespace std;int main(void){ int val = 0; int sum = 0; while(cin>>val) { sum+=val; } cout<<sum<<endl; return 0
2021-08-24 11:43:28 96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人