- 博客(35)
- 收藏
- 关注
原创 P1550 [USACO08OCT]Watering Hole G
Farmer John 的农场缺水了。他决定将水引入到他的 n 个牧场。他准备通过挖若干井,并在各块田中修筑水道来连通各块田地以供水。在第 i 号田中挖一口井需要花费 Wi 元。连接 i 号田与 j 号田需要 Pi,j(Pj,i=Pi,j)元。请求出 FJ 需要为使所有农场都与有水的农场相连或拥有水井所需要的最少钱数。
2023-06-11 19:07:45
235
原创 线程执行带有参数的任务
前面我们使用线程执行的任务是没有参数的,假如我们使用线程执行的任务带有参数,如何给函数传参呢?Thread类执行任务并给任务传参数有两种方式:args 表示以元组的方式给执行任务传参kwargs 表示以字典方式给执行任务传参。
2023-03-28 11:29:24
136
原创 进程执行带有参数的任务
前面我们使用进程执行的任务是没有参数的,假如我们使用进程执行的任务带有参数,如何给函数传参呢?Process类执行任务并给任务传参数有两种方式:args 表示以元组的方式给执行任务传参kwargs 表示以字典方式给执行任务传参。
2023-03-28 10:37:43
97
原创 7-7 编程题:选修课成绩统计问题(java)
输出格式:结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号。输入格式:多个学生的格次成绩使用西文逗号分开,整理为一行;每个学生姓名在前面,格次成绩在后,之间均使用空格分开。结果为一行,姓名在前总分在后,之间空格分开;不同学生的记录之间使用西文逗号分开,注意最后的记录末尾没有逗号。每个学生姓名在前面,格次成绩在后,之间均使用空格分开。选修课格次成绩使用字母表示,规则为:A=5,B=4,C=3,D=2,E=1。在这里给出相应的输出。在这里给出一组输入。
2023-03-12 15:57:49
1240
原创 L1-030 一帮一(python)
此后N行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。“一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的。每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
2023-03-12 15:55:48
449
原创 L1-027 出租(python)
下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1index[1]=0对应arr[0]=8index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。
2023-03-12 15:52:18
215
原创 L1-025 正整数A+B(python版)
题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。
2023-03-12 15:52:01
1320
原创 7-1 队列的实现及基本操作(python版)
给定一个初始为空的队列和一系列入队、出队操作,请编写程序输出每次出队的元素。队列的元素值均为整数。
2022-07-20 17:53:31
1417
原创 初识单向链表及简单使用方法
链表属于c语言中的一块硬骨头,因为链表的概念比较抽象,而且其中使用到了一级指针或者是二级指针,指针也是c语言中比较让人头疼的问题,所有链表的难度,不说自明,本文仅讲自己学习了一段时间的链表之后所产生的对于链表的看法,仅个人思路,如果有错误的地方,欢迎大家指出来,如果不想指出来,可以把本文当娱乐来当个笑话。链表的概念为了方便理解,先来画一个简单的图来帮助大家了解一下链表。首先先说指针,指针是说,在存储的内存条里面,申请一块区域,将自己想要的信息的地址存入到内存格之中,在以后的使用中可以通过..
2022-04-07 16:39:51
338
原创 使用结构体来判断两个日期相差天数
#include<stdio.h>structdate{intmonth;intday;intyear;};intday_of_year(structdated);intcompare_dates(structdated1,structdated2);intmain(){structdated1,d2;scanf("%d%d%d",&d1.year,&d1.month,&d1.day);scanf("%...
2022-04-07 09:40:51
594
原创 7-1 数数 (10 分)数组版
小诺诺有时候居然能从1数到10,让人惊奇呀!但有时数的过程中会出错。现在给出她在数1到10过程中的数数情况,请你给出评价,若全对(1 2 3 ……10),则输出“Perfect!”,若正确率>=90%,则输出“Good!”, 若正确率在[60%,90%)范围内,则输出“Ordinary!”,若正确率低于60%,则输出“TryAgain!”。输入格式:测试数据有多组,首先输入测试的组数T (1<=T<=10),然后是T组测试数据;每组测试输入10个整数。输出格式:每组测试..
2021-12-30 19:32:32
560
原创 7-4 得分 (10 分)
学院乒乓球循环赛开始了!每场三局两胜(因需打满三局,所以可能出现0:3或3:0的情况),每人胜一场得3分,败一场得1分。现在告诉你小明参加的比赛场次及他每场与他人的比赛情况,请你计算他的得分。也许你没玩过乒乓球,但算个分应该难不倒你。输入格式:首先输入一个整数T(1<=T<=10),表示测试组数。 每组测试首先在一行上输入一个整数m(1<m<13);然后输入m行,每行2个整数a, b (0<=a,b<=3),表示该场比赛,小明与对手的比分是a:b,若a大于b则小明
2021-12-14 10:15:21
1950
原创 6-2 结构体数组中查找指定编号人员 (10 分)
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中,且编号唯一。 函数fun的功能是:找出指定编号人员的数据,作为函数值返回,由主函数输出,若制定编号不存在,返回数据中的编号为空串。函数接口定义:struct student fun(struct student *std, char *num)其中std和num都是用户传入的参数。 函数fun的功能是:在std结构体数组中找出指定编号num人员的数据,作为函数值返回,由主函数输出,若制定...
2021-12-13 23:21:47
726
原创 6-6 移动字母 (10 分)
本题要求编写函数,将输入字符串的前3个字符移到最后。函数接口定义:void Shift( char s[] );其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。裁判测试程序样例:#include <stdio.h>#include <string.h>#define MAXS 10void Shift( char s[] );void GetString( char s[]
2021-12-09 20:12:24
8388
5
原创 6-3 求一组数中的平均值及最大值 (10 分)
本题要求实现一个函数,求一组数的平均值、最大值。函数接口定义:float Fun( int *p, int n,int *max);其中 p、n、max 都是用户传入的参数。函数求数组中n个元素的平均值、最大值。最大值通过max带回,函数返回平均值 。裁判测试程序样例:#include <stdio.h>#define N 5float Fun( int *p, int n,int *max);int main(){ int a[10],i,max;
2021-12-09 17:23:49
3100
原创 6-4 计算最长的字符串长度 (10 分)
本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。函数接口定义:int max_len( char *s[], int n );其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。裁判测试程序样例:#include <stdio.h>#include <string.h>#include <stdlib.h>#define MAXN 10#define MAXS 20int max_..
2021-12-09 14:17:48
1520
原创 7-1 考试座位号 (15 分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(≤1000),随后N行,每行给出一个考生的信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到N编号。输入...
2021-12-07 09:58:14
3396
原创 7-2 计算职工工资 (20 分)
给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。输入格式:输入在一行中给出正整数N。随后N行,每行给出一位职员的信息,格式为“姓名 基本工资 浮动工资 支出”,中间以空格分隔。其中“姓名”为长度小于10的不包含空白字符的非空字符串,其他输入、输出保证在单精度范围内。输出格式:按照输入顺序,每行输出一位职员的姓名和实发工资,间隔一个空格,工资保留2位小数。输入样例:3zhao 240 400
2021-12-01 17:54:15
2146
原创 6-1 使用函数找出数组中的最大值 (15 分)
本题要求实现一个找出整型数组中最大值的函数。函数接口定义:int FindArrayMax( int a[], int n );其中a是用户传入的数组,n是数组a中元素的个数。函数返回数组a中的最大值。裁判测试程序样例:#include <stdio.h>#define MAXN 10int FindArrayMax( int a[], int n );int main(){ int i, n; int a[MAXN]; scanf(
2021-11-23 19:34:49
22153
4
原创 7-6 字符串替换 (15 分)
本题要求编写程序,将给定字符串中的大写英文字母按以下对应规则替换:原字母 对应字母 A Z B Y C X D W … … X C Y B Z A 输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。输出格式:输出在一行中给出替换完成后的字符串。输入样例:Only the 11 CAPItaL LeTtERS are replaced.结尾无空行输出样例:L..
2021-11-23 18:59:40
777
原创 7-3 查找指定字符 (15 分)
本题要求编写程序,从给定字符串中查找某指定的字符。输入格式:输入的第一行是一个待查找的字符。第二行是一个以回车结束的非空字符串(不超过80个字符)。输出格式:如果找到,在一行内按照格式“index = 下标”输出该字符在字符串中所对应的最大下标(下标从0开始);否则输出"Not Found"。输入样例1:mprogramming结尾无空行输出样例1:index = 7结尾无空行输入样例2:a1234输出样例2:Not Found..
2021-11-22 23:45:15
3576
3
原创 PTA-6.2 字符金字塔
#include <stdio.h>void CharPyramid( int n, char ch );int main(){ int n; char ch; scanf("%d %c", &n, &ch); CharPyramid(n, ch); return 0;}/* 请在这里填写答案 *//*答案*/void CharPyramid( int n, char ch) /*函数定义,输出n行金.
2021-11-05 22:14:14
5015
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人