- 博客(129)
- 资源 (4)
- 收藏
- 关注
原创 题库批量处理心得
利用excel处理a.txt,提取in文件夹和out文件夹,利用excel生成修改命令ren,共80000多条数据。问题描述:从网上扒了一堆ABC的数据,给的文件扩展名是TXT,需要根据需要修改为.in/.ans/.out格式。处理方法:dir显示文件,带目录的用/b,子文件夹/s,管道命令>>a.txt。小问题是ren修改时,后面的文件夹名字不能带空格,费了点周折,其他还好。
2023-08-11 10:43:50
226
原创 信息学,ICPC题库
出售国外历年区域赛真题(**ERC,GCPC,UKIEPC,FPC,kthchallenge, BAPC, PACNW,UCF系列,waterloo,ECNA系列,等)出售国内信息学历年真题,信息学训练题国内经典信息学训练图书题库支持一键导入,全面兼容HUSTOJ
2023-05-23 10:38:39
214
原创 2015年蓝桥杯省赛B组第9题--垒骰子
赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。经过长期观察,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。 atm想计算一下有多少种不同的可能的垒骰子方式。两种垒骰子方
2015-04-13 10:51:10
2198
原创 2015年蓝桥杯省赛B组第8题--移动距离
X星球居民小区的楼房全是一样的,并且按矩阵样式排列。其楼房的编号为1,2,3...当排满一行时,从下一行相邻的楼往反方向排号。比如:当小区排号宽度为6时,开始情形如下:1 2 3 4 5 612 11 10 9 8 713 14 15 .....我们的问题是:已知了两个楼号m和n,需要求出它们之间的最短移动距离(不能斜线方向移动)输入为3个
2015-04-13 10:48:49
1866
原创 2015年蓝桥杯省赛B组第7题--牌型种数
小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里突然冒出一个问题:如果不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。
2015-04-13 10:40:32
1906
原创 2015年蓝桥杯省赛B组第6题--加法变乘法
我们都知道:1+2+3+ ... + 49 = 1225现在要求你把其中两个不相邻的加号变成乘号,使得结果为2015比如:1+2+3+...+10*11+12+...+27*28+29+...+49 = 2015就是符合要求的答案。请你寻找另外一个可能的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。
2015-04-13 10:31:57
2117
原创 2015年蓝桥杯省赛第5题--九数组分数
1,2,3...9 这九个数字组成一个分数,其值恰好为1/3,如何组法?下面的程序实现了该功能,请填写划线部分缺失的代码。#include void test(int x[]){int a = x[0]*1000 + x[1]*100 + x[2]*10 + x[3];int b = x[4]*10000 + x[5]*1000 + x[6]*100 + x[7]*
2015-04-13 10:29:22
5826
2
原创 2015年蓝桥杯省赛B组第4题--格子中输出
StringInGrid函数会在一个指定大小的格子中打印指定的字符串。要求字符串在水平、垂直两个方向上都居中。如果字符串太长,就截断。如果不能恰好居中,可以稍稍偏左或者偏上一点。下面的程序实现这个逻辑,请填写划线部分缺少的代码。#include #include void StringInGrid(int width, int height, const
2015-04-13 10:28:25
1590
原创 2015年蓝桥杯省赛B组第3题--三羊献瑞
观察下面的加法算式: 祥 瑞 生 辉 + 三 羊 献 瑞------------------- 三 羊 生 瑞 气其中,相同的汉字代表相同的数字,不同的汉字代表不同的数字。
2015-04-13 10:26:35
12622
1
原创 2015年蓝桥杯省赛B组第2题--星系炸弹
在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2015年1月1日放置,定时为15天,则它在2015年1月16日爆炸。有一个贝塔炸弹,2014年11月9日放置,定时为1000天,请你计算它爆炸的准确日期。
2015-04-13 10:24:26
6389
3
原创 2015年蓝桥杯省赛题目B组第1题--奖券数目
有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。 请提交该数字(一个整数),不要写任何多余的内容或说明性文字。
2015-04-13 10:23:07
1880
原创 到底谁在说谎
张三说李四在说谎,李四说王五在说谎,王五说张三和李四都在说谎。到底谁在说谎?#include int main(){ int a,b,c; for(a=0;a<=1;a++) { for(b=0;b<=1;b++) { for(c=0;c<=1;c++) { if(((a && !b)||(!a && b))&& ((!b && c)||(b && !c)
2015-04-03 08:10:29
1933
原创 找数字
从键盘输入一个奇数p,其个位数字不是5,求一个整数S,使p*s=11....11。要求在屏幕上依次输出以下结果:(1)S的全部数字,(2)乘积的数字位数。 例如,输入p=13,输出8547, 6 输入p=147,.........,42
2015-01-24 12:43:21
1130
原创 Number Sequence
Number SequenceTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 112650 Accepted Submission(s): 27377Problem DescriptionA numbe
2014-12-29 17:07:02
645
原创 Let the Balloon Rise
Let the Balloon RiseTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 79355 Accepted Submission(s): 29813Problem DescriptionCon
2014-12-29 16:50:31
763
原创 A plus B II
A + B Problem IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 231970 Accepted Submission(s): 44505Problem Description
2014-12-29 16:25:45
750
原创 Fibonacci数列
2007年到来了。经过2006年一年的修炼,数学神童zouyu终于把0到100000000的Fibonacci数列(f[0]=0,f[1]=1;f[i] = f[i-1]+f[i-2](i>=2))的值全部给背了下来。接下来,CodeStar决定要考考他,于是每问他一个数字,他就要把答案说出来,不过有的数字太长了。所以规定超过4位的只要说出前4位就可以了,可是CodeStar自己又记不住。
2014-12-28 16:24:11
922
原创 Climbing Worm
ClimbingWormTime Limit : 2000/1000ms (Java/Other) MemoryLimit : 65536/32768K (Java/Other)Total Submission(s) : 1 Accepted Submission(s) :1Font:Times New Roman | Verdana | GeorgiaFont Siz
2014-12-28 09:20:51
681
原创 数字游戏
栋栋正在和同学们玩一个数字游戏。 游戏的规则是这样的:栋栋和同学们一共n个人围坐在一圈。栋栋首先说出数字1。接下来,坐在栋栋左手边的同学要说下一个数字2。再下面的一个同学要从上一个同学说的数字往下数两个数说出来,也就是说4。下一个同学要往下数三个数,说7。依次类推。 为了使数字不至于太大,栋栋和同学们约定,当在心中数到 k 时,下一个数字重新从1开始数。例如,当k=13时,
2014-12-27 23:09:05
2328
原创 回文数字之差
观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。参考代码:#include int flag(int num, int n){ int num1, num2, sum; num1=num; n
2014-12-27 22:54:27
886
原创 大小之差
某6位数,只包含1~9中的某些数字(可以重复包含同一数字,但不含数字0)。该数字重新排列数位后,可以得到最大数和最小数。最大最小之差也是6位数,并且它恰好包含了组成原6位数同样的数字。比如:766431 - 134667 = 631764 就是具有这样特征的数字。 你还能找到另一个这样的6位数吗? 请填写它重新排列数位后得到的最大数。参考代码如下:#inc
2014-12-27 22:31:19
776
原创 颠倒的价牌
小李的店里专卖其它店中下架的样品电视机,可称为:样品电视专卖店。 其标价都是4位数字(即千元不等)。 小李为了标价清晰、方便,使用了预制的类似数码管的标价签,只要用颜色笔涂数字就可以了。 这种价牌有个特点,对一些数字,倒过来看也是合理的数字。如:1 2 5 6 8 9 0 都可以。这样一来,如果牌子挂倒了,有可能完全变成了另一个价格,比如:1958 倒着挂
2014-12-25 23:10:23
1430
原创 C语言指针部分教学总结
C语言作为一门学科基础课程,几乎覆盖了高校的所有理工科专业。开设该课程的目的旨在培养学生运用计算机解决问题的基本能力,为后续的工作和学习打下基础。而在C语言的教学内容中,指针部分是必不可少的教学内容。考虑到同学们对指针理解和掌握存在一定的难度,因此,将指针的相关知识点贯穿在整个C语言的教学中,将有助于同学们更快的理解和掌握指针。1、指针与地址 C语言中,指针就是地址。如何让
2014-12-25 01:02:56
1646
原创 基于文件的学生信息管理系统
前面基于链表、数组完成了基于文件的学生信息管理系统,这里基于文件给出相应的版本,供大家参考。 学生成绩管理系统主要是对文件进行操作,同时需要对学生的信息进行详细定义。为了操作上的方便,假设学生的信息包括以下几部分:学号、姓名、语文成绩、数学成绩、平均成绩。其中平均成绩是根据输入的语文成绩和数学成绩计算出来的。 根据要求设计7个函数:Menu()、inputScore()、S
2014-12-24 23:29:04
4781
原创 结构体综合训练
有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,编写如下函数: ① 输入10个学生的基本信息(Input); ② 求出每个学生的平均分(Average); ③ 求出最高分的学生信息(High_Score); ④ 输出每个学生的信息(Output); ⑤ 按平均分从高到低的顺序排序(Sort)。参考代码如下:#include
2014-12-22 18:16:21
1033
原创 掷骰子游戏
编写函数模拟掷骰子的游戏(两个骰子)。第一次掷的时候,如果点数之和为7或11则获胜;如果点数之和为2、3或12则落败;其他情况下的点数之和称为“目标”,游戏继续。在后续的投掷中,如果玩家再次掷出“目标”点数则获胜,掷出7则落败,其他情况都忽略,游戏继续进行。每局游戏结束时,程序询问用户是否再玩一次,如果用户输入的回答不是y或Y,程序会显示胜败的次数然后终止。
2014-12-22 15:10:17
6671
原创 n级台阶问题
有n级台阶。从地面(第0级)出发,首先连续的上台阶,上到不超过第n级的某一个位置后再连续的下台阶,直到回到地面。若每次上下台阶只允许走1级或2级,请问可能的上下台阶的方案数是多少?特别地,在0级站着不动也算一种方案。数据格式:输入一行包含两个正整数n和m。输出一个整数,表示n级台阶有多少种合法的走楼梯方案,答案对m取余。例如:输入:2 10007程序应该
2014-12-20 23:01:16
3299
原创 单位分数求解
形如:1/a 的分数称为单位分数。可以把1分解为若干个互不相同的单位分数之和。例如:1 = 1/2 + 1/3 + 1/9 + 1/181 = 1/2 + 1/3 + 1/10 + 1/151 = 1/3 + 1/5 + 1/7 + 1/9 + 1/11 + 1/15 + 1/35 + 1/45 + 1/231等等,类似这样的分解无穷无尽。我们增加一
2014-12-20 22:59:09
1409
原创 位平方和
把一个整数的每个数位都平方后求和,又得到一个整数,我们称这个整数为:位平方和。对新得到的整数仍然可以继续这一运算过程。比如,给定整数为4,则一系列的运算结果为:16,37,58,89,....本题的要求是,已知一个整数x,求第n步的运算结果。数据格式要求: 输入,两个整数x n,中间以空格分开。表示求x的第n步位平方和。其中,x,y都大于0,且小于100
2014-12-20 22:57:58
1687
原创 让我怎能过大年
有如下的加法算式。其中每个汉字代表一个数字。(如存在对齐问题,可参见【图1.png】) 年 大年 过大年 能过大年 怎能过大年 我怎能过大年+ 让我怎能过大年------------------ 能能能能能能能请填写“让我怎能
2014-12-20 22:56:13
2966
原创 回文素数
10301是个5位的素数。它有个特点,把数字倒过来还是它本身,具有这样特征的素数,我们称之为:回文素数。105011060111311这些都是5位的回文素数。请你计算一下,像这样的5位数的回文素数,一共有多少个?请填写这个表示个数的整数,注意不要写任何其它多余的内容,比如说明或解释文字,也不要列出所有的回文素数。
2014-12-20 22:55:08
2717
原创 数独游戏
蓝桥杯校内选择赛第6题,原题如下:你一定听说过“数独”游戏。如下图所示,玩家需要根据9×9盘面上的已知数字,推理出所有剩余空格的数字,并满足每一行、每一列、每一个同色九宫内的数字均含1-9,不重复。数独的答案都是唯一的,所以,多个解也称为无解。本图的数字据说是芬兰数学家花了3个月的时间设计出来的较难的题目。但对会使用计算机编程的你来说,恐怕易如反掌了。本题的要求就是输入数独题目
2014-12-19 14:10:32
14211
2
原创 基于链表的学生信息管理
供C语言的初学者熟悉链表以及结构体,仅供参考,不足之处,敬请谅解!#include #include #include struct stuNode{ int number; char name[20]; int age; struct stuNode *next;};struct stuNode * newChain(){ int n,i; struct stuN
2014-12-18 13:19:43
1826
原创 勾股定理
勾股定理,西方称为毕达哥拉斯定理,它所对应的三角形现在称为:直角三角形。 已知直角三角形的斜边是某个整数,并且要求另外两条边也必须是整数。 求满足这个条件的不同直角三角形的个数。【数据格式】输入一个整数 n (0要求输出一个整数,表示满足条件的直角三角形个数。例如,输入:5程序应该输出:1再例如,输入:100程序应该输出:2再例如
2014-12-18 01:06:58
2512
1
原创 数字排列
今有7对数字:两个1,两个2,两个3,...两个7,把它们排成一行。要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字。如下就是一个符合要求的排列:17126425374635当然,如果把它倒过来,也是符合要求的。请你找出另一种符合要求的排列法,并且这个排列法是以74开头的。注意:只填写这个14位的整数,不能填写任何多余的内容,比如说明注释
2014-12-18 00:36:55
2552
1
原创 调和级数
本题为14年蓝桥杯校内选拔赛第2题,原题如下:1/1 + 1/2 + 1/3 + 1/4 + ... 在数学上称为调和级数。它是发散的,也就是说,只要加上足够多的项,就可以得到任意大的数字。但是,它发散的很慢:前1项和达到 1.0前4项和才超过 2.0前83项的和才超过 5.0那么,请你计算一下,要加多少项,才能使得和达到或超过 15.0 呢?请填写这个整数。注
2014-12-18 00:20:29
3916
2
原创 数单词的个数
2014年蓝桥杯校内选拔赛第1题,填空题,原题如下:输入一个字符串,求它包含多少个单词。单词间以一个或者多个空格分开。第一个单词前,最后一个单词后也可能有0到多个空格。比如:" abc xyz" 包含两个单词,"ab c xyz " 包含3个单词。如下的程序解决了这个问题,请填写划线部分缺失的代码。注意:只填写划线部分的代码,不要填写任何多余的内容
2014-12-18 00:13:42
1831
原创 循环移动
n个整数存入一维数组中,将该组数循环移动m位。这个题看起来简单,真正实现起来并不是那么容易。这里介绍三个思路:1、逐渐后移:每次向后移动一次,共移动m次,将最后一位放在第一位,缺点:算法复杂度较高。2、借助空间换取时间:定义另外一个数组,循环一次即可,用空间换取时间。3、算法层面的思路:假设给定的数字是1 2 3 4 5。假设向后移动2位,则将前2位逆置
2014-12-15 16:21:48
3515
原创 函数和字符串排序
从主函数输入十个不等长的字符串,编写函数,对这些串进行排序,在主调函数中输出排好序的串。1、利用指向一维数组的指针来实现#include #include #define N 10int sort(char (*str)[10]){ int i,j; char temp[10]; for(i=0;i<N;i++) { for(j=i+1;j<N;j++)
2014-12-13 09:05:59
1526
粗糙集理论中计算约简的源代码,本人上传,提供帮助
2013-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人