自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java学习 笔记2-入门加基础

java

2023-03-24 16:13:06 156

原创 Java学习 笔记1-前言加预科

java学习

2023-03-24 16:07:42 142

原创 csp 202009-01称检测点查询

称检测点查询

2023-03-10 15:09:18 263

原创 CSP 202203-01未初始化警告

CSP 202203-01未初始化警告

2023-03-07 22:51:41 368

原创 CSP 202206-1 归一化处理

CSP 202206-1 归一化处理

2023-03-07 19:37:37 84

原创 CSP-202209-1 如此编码

CSP-202209-1 如此编码

2023-03-07 16:39:06 90

原创 CCF 2022 12-1 现值问题

CCF 2022 12-1 现值问题

2023-03-06 14:28:59 130

原创 CCF 201403-1 相反数

CCF 201403-1 相反数

2022-11-23 18:54:11 82

原创 CCF 201312-2 ISBN号码

CCF 201312-2 ISBN号码

2022-11-23 16:42:25 112

原创 CCF 201312-1 出现次数最多的数

CCF 201312-1 出现次数最多的数

2022-11-23 14:55:32 79

原创 T1118 删除单词后缀

给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为 0),否则不进行任何操作。输入格式输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为 32)。输出格式输出按照题目要求处理后的单词。样例输入referer样例输出refer#include<stdio.h>int main(){ char str[100]; gets(str); int len=strlen(str);

2022-03-25 11:58:10 107

原创 T1116 验证子串

输入两个字符串,验证其中一个串是否为另一个串的子串。输入格式输入两个字符串, 每个字符串占一行,长度不超过 200200 且不含空格。输出格式若第一个串 s 1是第二个串 s 2的子串,则输出"(s1) is substring of (s2)";否则,若第二个串s2是第一个串s1的子串,输出"(s2) is substring of (s1)";否则,输出"No substring"。样例输入abc dddncabca样例输出abc is substring of ddd

2022-03-25 11:19:25 352

原创 T1114 忽略大小写的字符串比较

一般我们用strcmp可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到’\0’为止。如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准(注意:如果某个字符串遇到’\0’,而另一个字符串还未遇到’\0’,则前者小于后者)。但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如"Hello"和"hello"在忽略字母大小写时是相等的。请写一个程序,实现对两个字符串进行忽略字母大小写的大

2022-03-25 10:14:20 168

原创 T1113 整理药名

医生在书写药品名的时候经常不注意大小写,格式比较混乱。现要求你写一个程序将医生书写混乱的药品名整理成统一规范的格式,即药品名的第一个字符如果是字母要大写,其他字母小写。如将"ASPIRIN"、“aspirin"整理成"Aspirin”。输入格式第一行一个数字 n,表示有 n 个药品名要整理,n 不超过 100。 接下来 n 行,每行一个单词,长度不超过20,表示医生手书的药品名。药品名由字母、数字和-组成。输出格式n 行,每行一个单词,对应输入的药品名的规范写法。样例输入4Aspi

2022-03-24 18:38:44 316

原创 T1112 加密的病历单

小英是药学专业大三的学生,暑假期间获得了去医院药房实习的机会。在药房实习期间,小英扎实的专业基础获得了医生的一致好评,得知小英在计算概论中取得过好成绩后,主任又额外交给她一项任务,解密抗战时期被加密过的一些伤员的名单。经过研究,小英发现了如下加密规律,分三步:原文中所有的字符都在字母表中被循环右移了三个位置。例:abz → dec将第一步得到的串逆序。例:dec → ced将第二步得到的串大小写反转。例:ced → CED于是原串abz加密后变成了CED。输入格式一行字符串,表示原文,长度

2022-03-24 17:05:50 189

原创 T1111 简单密码

Julius Caesar 曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后 5 位对应的字符来代替,这样就得到了密文。比如字符’A’用’F’来代替。如下是密文和明文中字符的对应关系。密文A B C D E F G H I J K L M N O P Q R S T U V W X Y Z明文V W X Y Z A B C D E F G H I J K L M N O P Q R S T U你的任务是对给定的密文进行解密得到明文。你需要注意的是,密文中出现的字母都是大写字母。密

2022-03-24 16:09:56 210

原创 T1110 密码翻译

在情报传递过程中,为了防止情报被截获,往往需要对情报用一定的方式加密,简单的加密算法虽然不足以完全避免情报被破译,但仍然能防止情报被轻易的识别。我们给出一种最简的的加密方法,对给定的一个字符串,把其中从 a-y,A-Y 的字母用其后继字母替代,把 z 和 Z 用 a 和 A 替代,其他非字母字符不变,则可得到一个简单的加密字符串。输入格式输入一行,包含一个字符串,长度小于 80 个字符。输出格式输出每行字符串的加密字符串。样例输入Hello! How are you!样例输出I

2022-03-24 15:52:35 123

原创 T1107 输出亲朋字符串

编写程序,求给定字符串 s 的亲朋字符串 s1​定义如下:给定字符串 s 的第一个字符的 ASCII 值加第二个字符的 ASCII 值,得到第一个亲朋字符;给定字符串 s 的第二个字符的 ASCII 值加第三个字符的 ASCII 值,得到第二个亲朋字符;依此类推,直到给定字符串 s 的倒数第二个字符。亲朋字符串的最后一个字符由给定字符串 s 的最后一个字符ASCII 值加 s 的第一个字符的 ASCII 值。输入格式输入一行,一个长度大于等于 2,小于等于 100 的字符串。字符串中每个字符的 AS

2022-03-24 11:50:44 232

原创 T1106 石头剪子布

石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于 “意外” 与 “技术” 两种特性,深受世界人民喜爱。游戏规则:石头打剪刀,布包石头,剪刀剪布。现在,需要你写一个程序来判断石头剪子布游戏的结果。输入格式输入包括 N+1 行: 第一行是一个整数 N,表示一共进行了 N 次游戏。1≤N≤100。 接

2022-03-24 11:02:14 144

原创 T1105 基因相关性

为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的 DNA 进行比对,以判断该比对的}DNA 是否具有相关性。现比对两条长度相同的 DNA 序列。首先定义两条DNA 序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA 序列是相关的,否则不相关。输入格式有三行。第一行为一个 [0,1]范围内实数,表示用来判定出两条 DNA 序列是否相关的阈值,随后 2 行是两条 DNA

2022-03-24 10:33:05 199

原创 T1103 统计数字字符个数

输入一行字符,统计出其中数字字符的个数。输入格式一行字符串,总长度不超过 255。输出格式输出为 1 行,输出字符串里面数字字符的个数。样例输入Peking University is set up at 1898.样例输出4#include<stdio.h>int main(){ char str[1000]={0}; gets(str); int i=0,count=0; while(str[i]!='\0') {

2022-03-23 21:01:26 96

原创 T1097 向量点积计算

样例输入31 4 62 1 5样例输出36#include<stdio.h>int main(){ int n,sum=0; scanf("%d",&n); int a[1000],b[1000]; for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { scanf("%d",&..

2022-03-23 15:17:01 130

原创 T1096 石头剪刀布

石头剪刀布是常见的猜拳游戏。石头胜剪刀,剪刀胜布,布胜石头。如果两个人出拳一样,则不分胜负。一天,小 A 和小 B 正好在玩石头剪刀布。已知他们的出拳都是有周期性规律的,比如:“石头-布-石头-剪刀-石头-布-石头-剪刀……”,就是以“石头-布-石头-剪刀”为周期不断循环的。请问,小 A 和小 B 比了 N 轮之后,谁赢的轮数多?输入格式输入包含三行。第一行包含三个整数:N,NA,NB,分别表示比了 N 轮,小 AA 出拳的周期长度,小 BB 出拳的周期长度。0 < N,NA,NB <

2022-03-23 15:10:09 146

原创 T1094 年龄与疾病

某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照 0−18、19−35、36−60、61 以上(含 61)四个年龄段统计的患病人数占总患病人数的比例。输入格式共 2 行,第一行为过往病人的数目n(0<n≤100),第二行为每个病人患病时的年龄,年龄为不超过 100 的非负整数。输出格式按照 0−18、19−35、36−60、61 以上(含 61四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。样

2022-03-17 15:05:51 114

原创 T1090 第n小的质数

蒜头君有一个正整数 n,他想求第 n 小的质数。输入格式一个不超过 10000 的正整数 n。输出格式第 n 小的质数。样例输入10样例输出29#include <stdio.h>int data[100000];//范围大一点int zhi(int a){ for(int i=2;i<a;i++) { if(a%i==0) { return 1; } } ret

2022-03-17 11:39:48 189

原创 T1087 数字统计

请统计某个给定范围 [L, R] 的所有整数中,数字 2 出现的次数。比如给定范围 [2, 22]],数字 2 在数 2 中出现了 1 次,在数 12 中出现 11 次,在数 20 中出现 1 次,在数 21中出现 1 次,在数 22 中出现 2 次,所以数字 2 在该范围内一共出现了 6 次。输入格式输入共 1 行,为两个正整数 L和 R,之间用一个空格隔开1≤L≤R≤1000。输出格式输出共 1 行,表示数字 2 出现的次数。输入格式输入共 1 行,为两个正整数 L 和 R,之间用一个空格

2022-03-17 10:12:04 466

原创 T1086 数1的个数

蒜头君给了一个十进制正整数 n,让你帮忙写下从 1 到 n 的所有整数,然后数一下其中出现的数字1的个数。例如当 n=2 时,写下 1,2,这样只出现了 1 个1;当 n=12 时,写下 1,2,3,4,5,6,7,8,9,10,11,12,这样出现了 5 个1。输入格式正整数 n。1≤n≤10000。输出格式一个正整数,即1的个数。样例输入12样例输出5#include<stdio.h>int yu(a){ int x,count=0; while(a&gt

2022-03-17 10:04:59 600

原创 T1085 与7无关的数

一个正整数,如果它能被 7 整除,或者它的十进制表示法中某一位上的数字为 7,则称其为与 7 相关的数。现在小蒜蒜想求出所有小于等于 n(n<100) 的与 77无关的正整数的平方和。输入格式输入为一行,正整数 n(n<100)。输出格式输出一行,包含一个整数,即小于等于 n 的所有与 7 无关的正整数的平方和。样例输入21样例输出2336#include<stdio.h>int yushu(a){ int x,flag=0; while(a&gt

2022-03-16 17:46:31 2159 1

原创 T1083 求出e的值

输入格式输入只有一行,该行包含一个整数 n(2≤n≤15),表示计算 ee时累加到 1/n!输出格式输出只有一行,该行包含计算出来的 ee 的值,要求打印小数点后 1010 位。样例输入10样例输出2.7182818011#include<stdio.h>long long jie(int a){ long long sum=1; for(int i=1;i<=a;i++) { sum=sum*i; } // pri.

2022-03-16 16:55:45 633

原创 T1082 求阶乘的和

蒜术师给了一个正整数 n,让你求出不大于 nn的正整数的阶乘的和(即求 1!+2!+3!+…+n!1!+2!+3!+…+n!)输入格式输入有一行,包含一个正整数 n(1 < n < 12)n(1<n<12)。输出格式输出一个整数,表示阶乘的和。样例输入5样例输出153#include<stdio.h>int jie(int a){ int sum=1; for(int i=1;i<=a;i++) { sum=

2022-03-16 16:37:47 314

原创 T1080 求分数序列和

输入格式输入有一行,包含一个正整数n(n≤30)。输出格式输出有一行,包含一个浮点数,表示分数序列前 n 项的和,精确到小数点后 4 位。样例输入2样例输出3.5000int main(){ int n; scanf("%d",&n); double q1,p1,qnext,sum=0; p1=1.0; q1=2.0; for(int i=1;i<=n;i++) { sum=sum+q1/p1; .

2022-03-16 16:28:32 415

原创 T1081 计算分数加减表达式的值

输入格式输入一个正整数 n。 1≤n≤1000。输出格式输出一个实数,为表达式的值,保留到小数点后四位。样例输入2样例输出0.5000#include<stdio.h>#include<math.h>int main(){ int n; double an,sum=0; scanf("%d",&n); for(int i=1;i<=n;i++) { an=pow(-1,i-1)*1.0/i;.

2022-03-16 16:23:24 95

原创 T1077 数字反转

给定一个整数,请将该数各个位上数字反转得到一个新数。新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例 22)。输入格式输入共 11 行,一个整数 N。1,000,000,000−1,000,000,000≤N≤1,000,000,000。输出格式输出共 11 行,一个整数,表示反转后的新数。样例输入1123样例输出1321样例输入2-380样例输出2-83#include<stdio.h>int main(){

2022-03-15 16:27:13 75

原创 T1076 分离整数的各个数位

输入格式输入一个整数,整数在 1 到 10^8 之间。输出格式从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。样例输入123样例输出3 2 1#include<stdio.h>int main(){ int a,x; scanf("%d",&a); while(a>0) { x=a%10; a=a/10; printf("%d ",x); } }

2022-03-15 16:15:19 301

原创 T1074 统计满足条件的4位数个数

小蒜给了若干个四位数,请求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减去百位数上的数字,再减去十位数上的数字的结果大于零。【输入格式】输入为两行,第一行为四位数的个数 nn,第二行为 nn 个的四位数,数与数之间以一个空格分开。(n≤100)【输出格式】输出为一行,包含一个整数,表示满足条件的四位数的个数。输出时每行末尾的多余空格,不影响答案正确性【样例输入]51234 1349 6119 2123 5017【样例输出】3#include<stdio.h

2022-03-07 16:12:49 300

原创 T1073 正常血压

监护室每小时测量一次病人的血压,若收缩压在 90 - 14090−140 之间并且舒张压在 60 - 9060−90 之间(包含端点值)则称之为正常。现给出某病人若干次测量的血压值,计算病人保持正常血压的最长小时数。【输入格式】第一行为一个正整数 nn,n < 100n<100;其后有 nn 行,每行 22 个正整数,分别为一次测量的收缩压和舒张压(都在 [1,200][1,200] 范围内),中间以一个空格分隔。【输出格式】输出仅一行,血压连续正常的最长小时数。【样例输入】41

2022-03-07 16:01:54 205

空空如也

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

TA关注的人

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