代码
程序员的自我修养~
if(money){"play"}else{"work"}
展开
-
c++ :括号匹配
c++ :括号匹配题目描述假设一个算术表达式中可以包含三种括号:圆括号“(”和“)”,方括号“[”和“]”和花括号“{”和“}”,且这三种括号可按任意的次序嵌套使用(如:…[…{… …[…]…]…[…]…(…)…)。编写判别给定表达式中所含括号是否正确配对出现的算法。输出结果YES 或者 NO。输入5+{[2X5]+2}输出YES样例输入 Copy8-[{2+7]}样例输出 Co...原创 2019-01-05 15:02:41 · 3859 阅读 · 1 评论 -
c:双向链表
双向链表时间限制: 1 Sec 内存限制: 128 MB题目描述构建一个双向链表并进行删除和插入操作,按要求输出。输入输入:第一行输入元素个数M第二行输入M个元素第三行输入删除位置第四行输入插入位置和插入元素第五行输入输出时的起始位置输出按要求的起始位置输出链表样例输入 Copy81 2 3 4 5 6 7 866 65样例输出 Copy5 6 7 8 1...原创 2019-01-07 17:22:15 · 179 阅读 · 0 评论 -
密码破解【数组】
密码破解【数组】时间限制: 1 Sec 内存限制: 128 MB题目描述密码是我们生活中非常重要的东东,我们的那么一点不能说的秘密就全靠它了。哇哈哈.接下来渊子要在密码之上再加一套密码,虽然简单但也安全。假设渊子原来一个BBS上的密码为zvbo941987,为了方便记忆,他通过一种算法把这个密码变换成YUANzi1987,这个密码是他的名字和出生年份,怎么忘都忘不了,而且可以明目张胆地...原创 2019-01-07 17:25:42 · 771 阅读 · 4 评论 -
字符串操作三(串) 时间限制: 1 Sec 内存限制: 128 MB
题目描述输入一行字符串,按特定字符‘-’截取,输出相应的字符串。输入输入有多组数据,每组输入数据之间存在空行。输出每组数据输出对应的字符串,每组数据之间存在空行。样例输入 Copy123-asdfg-345asdq–q12123-123样例输出 Copy123asdfg345asdqnullq12123nullnullnullnullnull123...原创 2019-01-07 17:30:21 · 6202 阅读 · 0 评论 -
位操作(JSU-ZJJ) 时间限制: 3 Sec 内存限制: 64 MB
题目描述假设你工作在一个32位的机器上,你需要将某一个外设寄存器的第X位设置成0(最低位为第0位,最高位为第31位),将第Y位开始的连续三位设置成110(从高位到低位的顺序),而其他位保持不变。对给定的寄存器值R,及X,Y,编程计算更改后的寄存器值R。输入每组数据一行,包括R,X,Y,以逗号","分隔,R为16进制表示的32位整数,X,Y在0-31之间且Y>=3,(Y-X)的绝对值&g...原创 2019-01-09 16:21:26 · 275 阅读 · 0 评论 -
进制转换II(JSU-ZJJ) 时间限制: 3 Sec 内存限制: 64 MB
题目描述给定一个二进制表示的非负整数,将其转换为十六进制数。输入输入数据有多组,第一行为数据的组数T,接下来有T组数据。每组数据占一行,每行为一个二进制整数(不含多余的前导0),最多1000位。输出输出对应的十六进制数,字母用大写表示。样例输入 Copy2111110100100样例输出 CopyFA4#include<stdio.h>#include&l...原创 2019-01-09 16:26:12 · 1266 阅读 · 0 评论 -
取整 时间限制: 1 Sec 内存限制: 64 MB
题目描述对于给定的一个数,如果大于10,则取整到最接近的整十数,如果超过了100,则取最接近的整百数,如果超过了1000,则取最接近的整千数,以此类推。提示:取整方法采用四舍五入法。输入输入包含若干个测试用例,第一行为正整数n,接下来n行,每行一个要求取整的整数x(0<=x<=99999999)。输出对每个要求取整的整数,用一行输出其取整后的结果。样例输入 Copy9...原创 2019-01-09 16:39:04 · 1984 阅读 · 0 评论 -
排名 时间限制: 3 Sec 内存限制: 64 MB
题目描述今天的上机考试虽然有实时的Ranklist,但上面的排名只是根据完成的题数排序,没有考虑每题的分值,所以并不是最后的排名。给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的成绩按降序打印。输入测试输入包含若干场考试的信息。每场考试信息的第1行给出考生人数N ( 0 < N< 1000 )、考题数M ( 0 < M < = 10 )、分数线(正...原创 2019-01-09 16:42:45 · 593 阅读 · 0 评论 -
不要62 时间限制: 3 Sec 内存限制: 64 MB
题目描述杭州人称那些傻乎乎粘嗒嗒的人为62(音:laoer)。杭州交通管理局经常会扩充一些的士车牌照,新近出来一个好消息,以后上牌照,不再含有不吉利的数字了,这样一来,就可以消除个别的士司机和乘客的心理障碍,更安全地服务大众。不吉利的数字为所有含有4或62的号码。例如:62315 73418 88914都属于不吉利号码。但是,61152虽然含有6和2,但不是62连号,所以不属于不吉利数字...原创 2019-01-09 16:45:46 · 454 阅读 · 0 评论 -
子网掩码
子网掩码时间限制: 1 Sec 内存限制: 128 MB题目描述子网掩码计算方法子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。请看以下示例:运算演示之一:aaI P 地址 192.168.0...原创 2019-01-07 17:19:52 · 1950 阅读 · 1 评论 -
蛇形矩阵
蛇形矩阵#include<stdio.h>int main(){ char a[100][100]; int n,i,j,k,m; while(scanf("%d",&n)!=EOF) { k=1; for(i=0;i<n;i++) for(j=0,m=i;j<=i;j++,m--) ...原创 2019-01-07 17:16:04 · 198 阅读 · 0 评论 -
c:循环队列
c:循环队列题目描述根据给定的空间构造顺序循环队列,规定队满处理方法为少用一个元素空间。例如,给定5个元素空间构造循环队列,则只能存放4个元素。试根据入队及出队操作判断队列最后的元素存放情况,并输出最后队列中的元素值,即完成给定入队及出列操作后一次性全部出队的元素值。要求采用顺序队列完成。输入输入的第一行为一个自然数n,表示要求构造的顺序循环队列空间数。第二行为操作次k,接下来k行为出队入...原创 2019-01-05 15:06:59 · 392 阅读 · 0 评论 -
c++:相同序列(栈和队列)
c++:相同序列(栈和队列)题目描述试写一个算法,识别依次读入的一个字符序列是否为形如‘序列1&序列2’模式的字符序列。其中序列1和序列2中都不含字符‘&’,且序列2是序列1的逆序列。输出YES或者NO。输入a+b&b+a输出YES样例输入 Copy1+3&3-1样例输出 CopyNO#include<stdio.h>#inclu...原创 2019-01-05 15:13:11 · 596 阅读 · 0 评论 -
c:回文质数
c:回文质数题目描述因为151即是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 号是回文质数。写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)间的所有回文质数;输入第 1 行: 二个整数 a 和 b .输出输出一个回文质数的列表,一行一个。样例输入 Copy5 500样例输出 Copy57111...原创 2019-01-06 11:57:57 · 769 阅读 · 0 评论 -
蟠桃记
蟠桃记时间限制: 1 Sec 内存限制: 64 MB题目描述孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃子一共有多少个桃子。输入输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一...原创 2019-01-07 16:51:49 · 314 阅读 · 0 评论 -
弹药剩余
弹药剩余时间限制: 1 Sec 内存限制: 64 MB题目描述CC被国家征兵去打仗了,每人派发了一把枪,这把枪很神奇可以使用四种不同的子弹,国家过一阵子就会发批补给,有不同的子弹A号子弹:字母型B号子弹:数字型C号子弹:空格型D号子弹:其他剩余型因为CC是个有强迫症的人,每次发完补给都想知道自己每类的子弹数量有多少你能帮他计算出来吗输入测试数据有多组。 每组数据为一行(长度...原创 2019-01-07 16:54:14 · 139 阅读 · 0 评论 -
亲和数
就地逆置时间限制: 1 Sec 内存限制: 1000 MB题目描述在现有的空间内,不能增加空间,完成链表逆转!输入输入要求:1:输入你要输入数值的个数n2:依次输入n个数输出输出逆序数列样例输入 Copy61 2 3 4 5 6样例输出 Copy6 5 4 3 2 1#include<stdio.h>int main(){ int a[100],i...原创 2019-01-07 16:59:55 · 396 阅读 · 0 评论 -
链表(软工)
链表(软工)时间限制: 1 Sec 内存限制: 128 MB题目描述有两个链表a和b,从a、b中删除它两重复的元素(只要重复就删除),并对删除后的a链表进行升序排序,b链表进行降序排序。a 的长度为m,b 的长度为n输入输入a,b的长度m,na、b链表输出处理后的a、b链表样例输入 Copy961 2 3 4 5 6 7 8 65 6 7 10 0 5样例输出 Cop...原创 2019-01-07 17:07:32 · 178 阅读 · 0 评论 -
用筛法求之N内的素数。
用筛法求之N内的素数。时间限制: 1 Sec 内存限制: 64 MB题目描述用筛法求之N内的素数。输入N输出0~N的素数样例输入 Copy100样例输出 Copy2357111317192329313741434753596167717379838997#include<stdio.h>int main(){...原创 2019-01-07 17:14:10 · 4220 阅读 · 0 评论 -
分拆素数和 时间限制: 3 Sec 内存限制: 64 MB
题目描述把一个偶数拆成两个不同素数的和,有几种拆法呢?输入输入包含一些正的偶数,其值不会超过10000,个数不会超过500,若遇0,则结束。输出对应每个偶数,输出其拆成不同素数的个数,每个结果占一行。样例输入 Copy30260样例输出 Copy32#include<stdio.h>int f(int a){ int i; for(i=2;...原创 2019-01-09 16:47:52 · 422 阅读 · 0 评论