自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 Java二维数组

Java的二维数组行列可以不相同,即支持不规则的数组。数组名[行标].length得到列数。数组名.length得到行数。

2024-09-29 11:16:34 75

转载 python中round()函数的坑

Python 中关于 round 函数的小坑 | 菜鸟教程 (runoob.com)

2024-06-08 20:15:36 68

原创 在python中连接了数据库后想要在python中通过图形化界面显示数据库的查询结果,请问怎么实现比较好? /ttk库的treeview的使用

Python GUI tkinter ttk TreeView 详解_python tkinter treeview-CSDN博客

2024-06-03 20:08:55 892 2

转载 python的tkinter库中pack()布局入门示例

Tkinter pack() 布局入门示例 - emanlee - 博客园 (cnblogs.com)

2024-06-03 16:57:45 124

原创 怎么将“学生信息表.csv”由CSV格式转换成JSON格式

将CSV文件转换为JSON格式,你可以使用Python的内置库如csv和json。下面是一个简单的示例,说明如何执行此转换:首先,确保你已经安装了Python。创建一个Python脚本(例如,学生信息表.csv学生信息表.json注意:这个示例假设你的CSV文件是UTF-8编码的,并且第一行包含列名。如果CSV文件的编码或格式有所不同,你可能需要稍微调整代码以适应你的具体情况。

2024-04-22 22:13:30 1852

原创 分组查询得到一列多行数据后,怎么用来和表中的某列数据进行一一比较

这里可以进行连表操作,把分组查询得到的结果与原表通过sno学号进行等值连接 ,就在每行的后面跟上其学号所对应的平均成绩。这里要先进行分组得到每个学号对应的平均成绩,在用表中的成绩grade与得到的平均成绩一一比较。最后进行筛选,选出每个学生此课程成绩大于平均成绩的课程。#10)查询每个学生超过他自己选修课程平均成绩的课程号。

2024-04-20 21:11:33 162

原创 多表查询中的连接方式写法

在等值连接的基础上把等值条件改成非等值条件即可。如>,>=,

2024-04-15 16:20:40 171

原创 MySQL的列子查询

常用的操作符:IN 、NOT IN 、 ANY 、SOME 、 ALL。大于任意一个人的值就salary > any(xxxxx)就行了。子查询返回的结果是一列(可以是多行),这种子查询称为列子查询。一般来说,其它操作符使用的范围比in更广,比如说求最值的时候,使用any/some。

2024-04-07 20:18:59 226

原创 SQL22 统计每个学校的答过题的用户的平均答题数(连接查询练习1)

count(distinct (question_practice_detail.device_id))为统计人数,这里我们是根据设备号来分人的,所以要先进行去重操作(distinct居然还可以这么用!最后求每个学校的答过题的用户的平均答题数就用 题目数/人数得到,这里肯定不能用avg(),avg()函数是用来对某列求平均值的,这里用不了。然后按照university分组,分完组后统计每个大学的题目数和人数,count(question_id)为统计题目数,

2024-04-06 12:00:00 224

原创 MySQL count函数的使用

否则直接得到6,也就是等价于select count(gender) from user_profile;count()函数在使用时参数好像不能设置为表达式,只能设置成指定字段或*

2024-03-31 12:27:41 315

原创 MySQL中匹配年月问题

一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式?法一:使用month()函数和year()函数。法二:like占位符。

2024-03-31 11:09:57 296

原创 P1706 全排列问题 python解法

【代码】P1706 全排列问题 python解法。

2024-03-29 18:29:30 201

原创 P1157 组合的输出 python解法

主要是学会从n个数中选m个数,求出其所有情况(也就是Cnm,打不出来。)题解里大多用c/c++的既可以用dfs(深度优先搜索),也可以用STL带的 next_permutation(start,end)方法来写。

2024-03-29 17:56:52 236

原创 P1618 三连击(升级版)

【代码】P1618 三连击(升级版)

2024-03-22 18:23:24 225

原创 P3392 涂国旗 python解法

【代码】P3392 涂国旗 python解法。

2024-03-17 17:43:06 372

原创 P1036 [NOIP2002 普及组] 选数

怎么从n个数中任选k个数(办法很多,dfs是常见的解决方法,这里用python自带的方法方便很多)

2024-03-09 20:28:25 408

原创 python从长度为n的列表中任取k个数

函数返回给定可迭代对象中元素的所有可能组合,无重复且元素顺序不同则视为不同的组合。还是以5选3为例,循环嵌套的层数取决于选的个数。函数从5个数中任选三个数。

2024-03-08 22:07:12 669

原创 P2241 统计方形(数据加强版) python解法

但是python这种方法会超时,所以用法二更好一点。

2024-03-07 21:45:26 551 2

原创 P1104 生日 python解法

多维列表排序时最好比较数字,比字符串可能比着比着就出错了QAQ。

2024-03-04 19:37:28 498

原创 P5731 【深基5.习6】蛇形方阵 python解法

大循环为输入的值,内部的循环分别为右,下,左,上,注意每次步骤后稍微调整一下行列,使之满足下个循环的条件;同时,还要注意输出格式,每个数字都占三个子符,中间不需要空格(因为三个字符自然而然就隔开)可以选择打表也可以选择模拟。

2024-03-02 19:25:12 429

原创 P1090 [NOIP2004 提高组] 合并果子 / [USACO06NOV] Fence Repair G python解法

单纯排序是不行的,因为每次要选出序列中最小的两个数合并,一开始有序不代表合并后也有序。

2024-02-28 15:59:06 411

原创 P1012 [NOIP1998 提高组] 拼数

此题很容易想到使用贪心法,把整数按从大到小的顺序连接起来,测试题目的例子也都符合,但最后测试的结果却不全对。按这种标准,我们很容易找到反例:12,121应该组成12121而非12112,那么是不是相互包含的时候就从小到大呢?其实此题可以用贪心法来求解,只是刚才的标准不对,正确的标准是:先把整数转换成字符串,然后在比较a+b和b+a,如果a+b>=b+a,就把a排在b的前面,反之则把a排在b的后面。an​,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。第一行有一个整数,表示数字个数 n。

2024-02-27 18:37:29 351

原创 python解法 P1781 宇宙总统&&P2676 [USACO07DEC] Bookshelf B&&P1116 车厢重组&&P1152 欢乐的跳&&P5143 攀爬者

【代码】python解法 P1781 宇宙总统&&P2676 [USACO07DEC] Bookshelf B&&P1116 车厢重组&&P1152 欢乐的跳&&P5143 攀爬者。

2024-02-27 18:30:31 412

原创 python P1068 [NOIP2009 普及组] 分数线划定(在python中根据字典值从大到小排列并生成新的字典) && P1093 [NOIP2007 普及组] 奖学金(多维列表排序)

面试分数线根据计划录取人数的 150% 划定,即如果计划录取 m 名志愿者,则面试分数线为排名第 m×150%(向下取整)名的选手的分数,而最终进入面试的选手为笔试成绩不低于面试分数线的所有选手。第一行,两个整数 n,m(5≤n≤5000,3≤m≤n),中间用一个空格隔开,其中 n 表示报名参加笔试的选手总数,m 表示计划录取的志愿者人数。从第二行开始,每行包含 2 个整数,中间用一个空格隔开,分别表示进入面试的选手的报名号和笔试成绩,按照笔试成绩从高到低输出,如果成绩相同,则按报名号由小到大的顺序输出。

2024-02-26 17:29:10 904

原创 P1059 [NOIP2006 普及组] 明明的随机数

明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数 (N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。第 2 行为 M 个用空格隔开的正整数,为从小到大排好序的不相同的随机数。输出也是两行,第 1 行为 1 个正整数 M,表示不相同的随机数的个数。输入有两行,第 1 行为 1 个正整数,表示所生成的随机数的个数 N。NOIP 2006 普及组 第一题。

2024-02-22 13:25:34 389

原创 P1321 单词覆盖还原 (字符串内多个满足条件的子串且子串长度不一该怎么统计次数)

字符串内多个满足条件的子串且子串长度不一该怎么统计次数,比如下面这道题boy满足条件,bo,oy,b,o,y也满足条件,这时候统计时也会重复统计到这时候该怎么统计呢?

2024-02-22 13:18:23 426

原创 P1308 [NOIP2011 普及组] 统计单词数(输入一句英文要求统计某单词出现的次数该怎么做)

一行,如果在文章中找到给定单词则输出两个整数,两个整数之间用一个空格隔开,分别是单词在文章中出现的次数和第一次出现的位置(即在文章中第一次出现时,单词首字母在文章中的位置,位置从 0 开始);一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。第 2 行为一个字符串,其中只可能包含字母和空格,表示给定的文章。注意:空格占一个字母位。

2024-02-19 12:44:08 390

原创 P1125 [NOIP2008 提高组] 笨小猴

这种方法的具体描述如下:假设 maxn 是单词中出现次数最多的字母的出现次数,minn 是单词中出现次数最少的字母的出现次数,如果 maxn−minn 是一个质数,那么笨小猴就认为这是个 Lucky Word,这样的单词很可能就是正确的答案。中出现最多的字母 i 出现了 11 次,出现次数最少的字母出现了 1 次,1−1=0,0 不是质数。中出现最多的字母 r 出现了 3 次,出现次数最少的字母出现了 1 次,3−1=2,2 是质数。noip2008 提高第一题。(本处原题面错误已经修正)

2024-02-18 09:00:00 408

原创 P5015 [NOIP2018 普及组] 标题统计

很简单的题目,不放全文了。

2024-02-18 08:00:00 364

原创 P1957 口算练习题

王老师正在教简单算术运算。王老师希望尽量减少输入的工作量,比如 5+8 的算式最好只要输入 5 和 8,输出的结果要尽量详细以方便后期排版的使用,比如对于上述输入进行处理后输出 5+8=13 以及该算式的总长度6。若该行为三个数据则第一个数据表示运算类型,a表示加法运算,b 表示减法运算,c 表示乘法运算,接着的两个数据表示参加运算的运算数。对于每个输入的算式,输出完整的运算式及结果,第二行输出该运算式的总长度。若该行为两个数据,则表示本题的运算类型与上一题的运算类型相同,而这两个数据为运算数。

2024-02-17 17:09:14 447

原创 P1914 小书童——凯撒密码

蒟蒻虽然忘记密码,但他还记得密码是由一个字符串组成。密码是由原文字符串(由不超过 50 个小写字母组成)中每个字母向后移动 n 位形成的。某蒟蒻迷上了 “小书童”,有一天登陆时忘记密码了(他没绑定邮箱 or 手机),于是便把问题抛给了神犇你。他现在找到了移动前的原文字符串及 n,请你求出密码。第二行:未移动前的一串字母。字符串长度 ≤50,1≤n≤26。一行,是此蒟蒻的密码。

2024-02-17 09:54:36 457

原创 在python中若想将一个字符串按n个字符为子串进行拆分该怎么操作(拆分字符串为固定长度的子串)

在Python中,如果你想要将一个字符串按照每n个字符进行拆分,你可以使用。一开始以为可以用split方法,后面发现不太好使用。的切片语法,i是从0开始的索引。

2024-02-17 09:38:15 540

原创 P5732 【深基5.习7】杨辉三角 python解法

如果你不知道什么是杨辉三角,可以观察样例找找规律。给出 n

2024-02-13 23:49:44 446

原创 线段树解决-----P1161 开灯 && P1047 [NOIP2005 普及组] 校门外的树 python解法

[NOIP2005 普及组] 校门外的树## 题目描述某校大门外长度为 l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 l的位置;数轴上的每个整数点,即0,1,2,...,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。

2024-02-13 11:14:04 1040

原创 python怎么找到列表/字符串中出现次数最多的元素(自用)

最后,函数使用max函数和字典的get方法来找出出现次数最多的元素,并返回它。然而,在示例中给出的输出实际上是不正确的,因为根据列表的内容,应该有多个元素出现在输出中。要修改函数以返回所有出现次数最多的元素,你需要首先找到最大出现次数,然后遍历字典来收集所有出现次数等于这个最大值的元素。如果你想要获取所有出现次数最多的元素,你需要稍微修改这个函数,使其返回一个列表,包含所有出现次数最多的元素。在上面的第二个示例中,4和5都出现了4次,这是列表中出现次数最多的,因此它们都应该包含在输出列表中。

2024-02-12 19:56:24 2288

原创 P2141 [NOIP2014 普及组] 珠心算测验 python解法

他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。对于 100% 的数据,3≤n≤100,测验题给出的正整数大小不超过 10,000。第二行有 n 个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。共两行,第一行包含一个整数 n,表示测试题中给出的正整数个数。注意,加数和被加数必须是集合中的两个不同的数。一个整数,表示测验题答案。

2024-02-10 22:16:03 424

原创 P1554 梦中的统计 && P1980 [NOIP2013 普及组] 计数问题

她开始注意每一个数码($0 \ldots 9$):每一个数码在计数的过程中出现过多少次?给出两个整数 $M$ 和 $N$,求在序列 $[M, M + 1, M + 2, \ldots, N - 1, N]$ 中每一个数码出现了多少次。第 $1$ 行: 十个用空格分开的整数,分别表示数码 $0 \ldots 9$ 在序列中出现的次数。过了一会儿,她意识到她在数数,不能入睡。第 $1$ 行: 两个用空格分开的整数 $M$ 和 $N$。数据保证,1≤M≤N≤2×109,N−M≤5×105。

2024-02-07 21:24:19 383

原创 P2615 [NOIP2015 提高组] 神奇的幻方 python解法

幻方是一种很神奇的 N×N 矩阵:它由数字1,2,3,⋯⋯,N×N 构成,且每行、每列及两条对角线上的数字之和都相同。共 N 行,每行 N 个整数,即按上述方法构造出的 N×N 的幻方,相邻两个整数之间用单空格隔开。对于 100%100% 的数据,对于全部数据, 1≤N≤39 且 N 为奇数。现给定 N ,请按上述方法构造 N×N 的幻方。NOIp2015 提高组 Day1T1。首先将 11 写在第一行的中间。一个正整数 N,即幻方的大小。

2024-02-03 17:55:33 1069

原创 P1089 [NOIP2004 提高组] 津津的储蓄计划 python解法

因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于 100100 元或恰好 100100 元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。如果不会,计算到 20042004 年年末,妈妈将津津平常存的钱加上 20%20% 还给津津之后,津津手中会有多少钱。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。每个月的月初妈妈给津津 300300 元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。

2024-01-29 18:17:58 483

原创 python中在求数位中遇到的问题(自用)

python中的%号是进行取模操作而非取余操作。那么通过取模是无法得到每个数位上的数的。那么就要通过自己想办法写出取余的函数。搞清这个问题以后,我们就可以知道为什么负数在逐步取出数位上的数时会出现错误了。对于负数来说,就不能和求正数一样的办法了,会得到错到离谱的结果。那么我们最终只要将上述的问题一一解决就可以实现正负数的取数位问题了。同样的,对于同符号数两者无区别;对于异符号数,这就是上面说到的。可见取模和取余函数的区别就在于对商值的不同求法。其次,我们就能引出求商时的。

2024-01-26 19:11:05 398

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除