
C / C++
Boomni_Sun
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PAT - 7-29 删除字符串中的子串
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码:方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef ...原创 2018-09-10 22:55:54 · 566 阅读 · 0 评论 -
PAT - 1008 数组元素循环右移问题
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef l...原创 2018-08-20 22:39:49 · 250 阅读 · 0 评论 -
PAT - 1007 素数对猜想
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:35:22 · 183 阅读 · 0 评论 -
PAT - 1004 成绩排名
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:33:13 · 323 阅读 · 0 评论 -
PAT - 1003 我要通过!
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef l...原创 2018-08-20 22:30:35 · 291 阅读 · 0 评论 -
PAT - 1002 写出这个数
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:26:56 · 235 阅读 · 0 评论 -
PAT - 1009 说反话
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-15 15:15:00 · 202 阅读 · 0 评论 -
PAT - 1046 划拳
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-12 21:12:02 · 209 阅读 · 0 评论 -
PAT - 1041 考试座位号
题目链接:点击打开链接 题目大意:每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。解题思路:略。 AC代码...原创 2018-08-12 20:50:18 · 304 阅读 · 0 评论 -
PAT - 1036 跟奥巴马一起编程
题目链接:点击打开链接 题目大意:美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长N(3<=N<=20)和组成正方形边的某种字符C,间隔一个空格。输...原创 2018-08-12 20:42:34 · 219 阅读 · 0 评论 -
PAT - 1031 查验身份证
题目链接:点击打开链接 题目大意:一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:Z:0 1 2 3 4 5 6 7 8 9 10\ M:1 0 ...原创 2018-08-12 20:39:56 · 254 阅读 · 0 评论 -
PAT - 1026 程序运行时间
题目链接:点击打开链接 题目大意:要获得一个C语言程序的运行时间,常用的方法是调用头文件time.h,其中提供了clock()函数,可以捕捉从程序开始运行到clock()被调用时所耗费的时间。这个时间单位是clock tick,即“时钟打点”。同时还有一个常数CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数f的运行时间,我们只要在调用f之前先调用clock(),...原创 2018-08-12 20:37:44 · 205 阅读 · 0 评论 -
PAT - 1021 个位数统计
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-12 20:34:05 · 277 阅读 · 0 评论 -
PAT - 1010 一元多项式求导
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:42:14 · 240 阅读 · 0 评论 -
PAT - 1012 数字分类
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:43:39 · 305 阅读 · 0 评论 -
PAT - 7-20 打印九九口诀表
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-09-06 22:05:11 · 718 阅读 · 0 评论 -
PAT - 7-26 单词长度
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-09-09 00:15:00 · 1147 阅读 · 0 评论 -
PAT - 7-22 龟兔赛跑
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a)#define INF 0x3f3f3f3fusing namespace std;typedef long lon...原创 2018-09-07 22:54:50 · 576 阅读 · 0 评论 -
PAT - 1029 旧键盘
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef l...原创 2018-08-21 22:04:49 · 210 阅读 · 0 评论 -
PAT - 1028 人口普查
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-21 22:03:24 · 396 阅读 · 0 评论 -
PAT - 1027 打印沙漏
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-21 22:02:02 · 220 阅读 · 0 评论 -
PAT - 1023 组个最小数
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef l...原创 2018-08-21 22:00:21 · 325 阅读 · 0 评论 -
PAT - 1022 D进制的A+B
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-21 21:56:09 · 238 阅读 · 0 评论 -
PAT - 1019 数字黑洞
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-21 21:53:39 · 353 阅读 · 0 评论 -
PAT - 1018 锤子剪刀布
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:51:50 · 246 阅读 · 0 评论 -
PAT - 1014 福尔摩斯的约会
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:49:08 · 241 阅读 · 0 评论 -
PAT - 1013 数素数
题目链接:点击打开链接 题目大意:略。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing namespace std;typedef long lo...原创 2018-08-20 22:47:34 · 224 阅读 · 0 评论 -
PAT - 1058 A+B in Hogwarts
题目链接:点击打开链接 题目大意:If you are a fan of Harry Potter, you would know the world of magic has its own currency system -- as Hagrid explained it to Harry, "Seventeen silver Sickles to a Galleon and tw...原创 2018-08-12 20:30:11 · 281 阅读 · 0 评论 -
牛客网 - 字符个数统计
题目链接:点击打开链接 题目大意:编写一个函数,计算字符串中含有的不同字符的个数。字符在ACSII码范围内(0~127)。不在范围内的不作统计。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#defin...原创 2018-08-02 23:18:54 · 568 阅读 · 0 评论 -
牛客网 - 字符串反转
题目链接:点击打开链接 题目大意:写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing ...原创 2018-08-09 21:28:33 · 877 阅读 · 0 评论 -
牛客网 - 数字颠倒
题目链接:点击打开链接 题目大意:输入一个整数,将这个整数以字符串的形式逆序输出程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof ...原创 2018-08-09 21:26:26 · 325 阅读 · 0 评论 -
牛客网 - 求int型正整数在内存中存储时1的个数
题目链接:点击打开链接 题目大意:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。解题思路:二进制用模(如,1%2)转换。 AC代码方法一:#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define ...原创 2018-08-09 21:22:41 · 325 阅读 · 0 评论 -
牛客网 - 字串的连接最长路径查找
题目链接:点击打开链接 题目大意:给定n个字符串,请对n个字符串按照字典序排列。 解题思路:循环+sort()。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusin...原创 2018-08-09 21:18:34 · 296 阅读 · 0 评论 -
牛客网 - 合并表记录
题目链接:点击打开链接 题目大意:数据表记录包含表索引和数值,请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。 解题思路:略。 输入描述:先输入键值对的个数然后输入成对的index和value值,以空格隔开 输出描述:输出合并后的键值对(多行) AC代码#include<bits/stdc...原创 2018-08-04 23:38:39 · 305 阅读 · 0 评论 -
牛客网 - 字符串中找出连续最长的数字串
题目链接:点击打开链接 题目大意:读入一个字符串str,输出字符串str中的连续最长的数字串 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#define INF 0x3f3f3f3fusing na...原创 2018-08-02 23:26:51 · 401 阅读 · 0 评论 -
牛客网 - 字符串的反码
题目链接:点击打开链接 题目大意:一个二进制数,将其每一位取反,称之为这个数的反码。下面我们定义一个字符的反码。如果这是一个小写字符,则它和字符'a’的距离与它的反码和字符'z’的距离相同;如果是一个大写字符,则它和字符'A’的距离与它的反码和字符'Z’的距离相同;如果不是上面两种情况,它的反码就是它自身。 举几个例子,'a’的反码是'z’;'c’的反码是'x’;'W’的反码是...原创 2018-07-28 21:29:52 · 606 阅读 · 0 评论 -
牛客网 - 字符串连接
题目链接:点击打开链接 题目大意:不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#include<string.h>#define mem(a,b) memset(a,b,sizeof a)...原创 2018-07-28 21:28:12 · 344 阅读 · 0 评论 -
牛客网 - 倒置字符串
题目链接:点击打开链接 题目大意:将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>#define mem(a,b) memset(a,b,sizeof a);#...原创 2018-07-28 21:26:16 · 456 阅读 · 0 评论 -
牛客网 - 字符串去特定字符
题目链接:点击打开链接 题目大意:输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。 解题思路:略。 AC代码#include<bits/stdc++.h>#include<cmath>int main(){ char c; char s[1000]; while(~scanf("%s",s)){ ...原创 2018-07-28 21:24:43 · 372 阅读 · 0 评论 -
牛客网 - 回文字符串
题目链接:点击打开链接 题目大意:给出一个长度不超过1000的字符串,判断它是不是回文(顺读,逆读均相同)的。 解题思路:略。 AC代码#include <stdio.h>#include <malloc.h>#include <string.h>#include <stdlib.h>int main(voi...原创 2018-07-28 21:22:19 · 531 阅读 · 0 评论