自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D_R的博客

要啥自行车?

  • 博客(41)
  • 收藏
  • 关注

原创 全排列的递归解法

#include <iostream> using namespace std;int total = 0;//交换函数 inline void swapArray(int &a, int &b) //设置成内联函数运行更快{ int temp; temp = a; a = b; b = temp;}//递归函数 void fullPermu

2017-04-30 16:31:00 1561

原创 delete引起的debug错误(有关内存释放的一些问题)

//刚开始以为delete有问题,后来发现越界而已 testsort("快速排序②:", Quick2Sort, arr1, 0, n-1);//若为n就会越界 看你的界限是不是写的对,有没有越界更多深层问题:http://blog.csdn.net/phenixyf/article/details/49304903#comments

2017-04-28 18:06:03 634

原创 1024. 科学计数法 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 HOU, Qiming 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]”.”[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计

2017-04-26 18:47:32 72

原创 1023. 组个最小数 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CAO, Peng 给定数字0-9各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意0不能做首位)。例如:给定两个0,两个1,三个5,一个8,我们得到的最小的数就是10015558。现给定数字,请编写程序输出能够组成的最小的数

2017-04-26 14:31:26 323

原创 1022. D进制的A+B (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。输入格式:输入在一行中依次给出3个整数A、B和D。输出格式:输出A+B的D进制数。输入样例: 123 456 8 输出样例: 1103//第一

2017-04-26 11:33:55 298

转载 atof(),atoi(),itoa(),sprintf()等用法总结,强大的sprintf()

这几个都是C语言中原有的字符格式转换函数,包含在头文件

2017-04-26 10:35:39 834

转载 c++ 字符串流 sstream(常用于格式转换)

使用stringstream对象简化类型转换C++标准库中的<sstream>提供了比ANSI C的<stdio.h>更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了<stdio.h>风格的转换,也许你首先会问:为什么要花额外的精力来学习基于<sstream>的类型转换呢?也许对下面一个简单的例子的回顾能够说服你

2017-04-26 10:05:51 408

原创 1021. 个位数统计 (15) map

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一个k位整数N = dk-1*10k-1 + … + d1*101 + d0 (0<=di<=9, i=0,…,k-1, dk-1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定N = 100311,则有2个0,3个1,和1个3。

2017-04-25 20:10:28 75

原创 1020. 月饼 (25)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有3种月饼,其库存量

2017-04-25 18:43:59 286

转载 递归的理解

下面是个关于递归调用简单但是很能说明问题的例子:[cpp] view plain copy/*递归例子*/ #include<stdio.h> void up_and_down(int); int main(void) { up_and_down(1); return 0; } void up_and_down(int n) { p

2017-04-23 22:24:01 262

原创 各种排序算法的步骤细解

选择排序://通俗讲解://8 6 2 3 1 5 7 4//从第一个开始往后遍历//先把第一个8当作最小的元素,他的下标为minIndex//从第二个开始往后遍历,查找比8小的数//即6比8小,所以记录6的下标(为1),这时arr[minIndex]为6//继续遍历,2比6小,所以minIndex=2了,这时arr[minIndex]为2,//直到遍历结束,这时第一个位置(下标为0的

2017-04-22 16:55:21 459

原创 输出位数的填充C++

#include<iomanip>cout << setw(4) << setfill('0') << 1 << " + " << setw(4) << setfill('0') << 2<< " = " << setw(4) << setfill('0') <<3<< endl;C中可以这样写// printf("%04d - %04d = 0000\n", str, str);//一共输出

2017-04-21 19:42:41 516

原创 string与int和char之间的类型转换问题

string字符串转化为intstring a;cin >> a;//1111int n1 = atoi(a.c_str());//n1=1111;int转string字符串int res=1111;string test = to_string(res);//将数字转化为stringint转char数组#include<iostream>#include<string>#includ

2017-04-21 19:39:25 738

原创 1019. 数字黑洞 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫Kaprekar常数。例如,

2017-04-21 19:20:43 280

原创 1018. 锤子剪刀布 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第1行给出正整数N(<=105),即双方交锋的次数。随后N行,每行给出一次

2017-04-21 17:35:23 236

原创 1017. A除以B (20)

include include using namespace std;int main() { string a; int b, i, first = 0, temp = 0; cin >> a >> b; for (i = 0; i#include <iostream>#include <string>using namespace std;int

2017-04-21 16:39:30 192

原创 1016. 部分A+B (15)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 正整数A的“DA(为1位整数)部分”定义为由A中所有DA组成的新整数PA。例如:给定A = 3862767,DA = 6,则A的“6部分”PA是66,因为A中有2个6。现给定A、DA、B、DB,请编写程序计算PA + PB。输入格式:输入在一行中依

2017-04-21 15:28:26 289

原创 assert()函数用法总结

assert宏的原型定义在<assert.h>中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include <assert.h>void assert( int expression );  assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单bad

2017-04-21 11:05:35 66925

原创 srand和rand的用法

srand和rand()配合使用产生伪随机数序列。 rand函数在产生随机数前,需要系统提供的生成伪随机数序列的种子,rand根据这个种子的值产生一系列随机数。 如果系统提供的种子没有变化,每次调用rand函数生成的伪随机数序列都是一样的。 srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的

2017-04-21 10:36:05 4858

原创 vector数组元素的排序

struct student{ int sno; int descore; int caiscore;}stu;bool Sortarr( const student &a1, const student &a2){ return a1.descore > a2.descore;}int main(){ vector<student> v1;

2017-04-20 23:03:34 2623

原创 1015. 德才论 (25)

时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Li 宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。”现给出一批考生的德才分数,请根据司马光的理论给出录取排名。

2017-04-20 22:54:47 189

原创 1014. 福尔摩斯的约会 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面

2017-04-20 18:01:22 194

原创 对Time.deltaTime的理解

public float timer = 0f; public int frameNumber = 10;//每秒的帧数 public int frameCount = 0;//帧数的计时器 private Renderer rend; void Start () { rend = GetComponent<Renderer>(); } /

2017-04-19 11:36:14 3913

原创 1013. 数素数 (20)

令Pi表示第i个素数。现任给两个正整数M <= N <= 10^4,请输出PM到PN的所有素数。输入格式:输入在一行中给出M和N,其间以空格分隔。输出格式:输出从PM到PN的所有素数,每10个数字占1行,其间以空格分隔,但行末不得有多余空格。输入样例: 5 27 输出样例: 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 8

2017-04-18 17:35:42 351

原创 1012. 数字分类 (20)

时间限制 100 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 =

2017-04-18 15:55:00 201

原创 1011. A+B和C (15)

时间限制 50 ms 内存限制 32000 kB 代码长度限制 8000 B 判题程序 Standard 作者 HOU, Qiming 给定区间[-231, 231]内的3个整数A、B和C,请判断A+B是否大于C。输入格式:输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。输出格式:对每组测试用例,在一行

2017-04-18 14:42:54 275

原创 1009. 说反话 (20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证

2017-04-11 20:21:59 253

原创 1008. 数组元素循环右移问题 (20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1……AN-1)变换为(AN-M …… AN-1 A0 A1……AN-M-1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的

2017-04-11 17:26:55 171

原创 1007. 素数对猜想 (20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数。显然有 d1=1 且对于n>1有 dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N (< 105),请计算不超过N的满足猜想的素数对

2017-04-11 16:16:48 233

原创 1006. 换个格式输出整数 (15)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 让我们用字母B来表示“百”、字母S表示“十”,用“12…n”来表示个位数字n(<10),换个格式来输出任一个不超过3位的正整数。例如234应该被输出为BBSSS1234,因为它有2个“百”、3个“十”、以及个位的4。输入格式:每个测试输入包含1个测

2017-04-09 12:06:37 178

原创 1005. 继续(3n+1)猜想 (25)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算3、5、8、4、2、1,则当我们对n=

2017-04-08 16:45:38 218

原创 1004. 成绩排名 (20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含1个测试用例,格式为第1行:正整数n 第2行:第1个学生的姓名 学号 成绩 第3行:第2个学生的姓名 学号 成绩 … … …

2017-04-07 20:03:01 257

原创 1003. 我要通过!(20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P, A, T这三种字符,不可以包含

2017-04-07 11:44:37 215

原创 1001. 害死人不偿命的(3n+1)猜想 (15)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动

2017-04-07 10:03:27 195

原创 1002. 写出这个数 (20)

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 CHEN, Yue 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字

2017-04-07 10:01:28 173

原创 506 Relative Ranks 相对排名

Given scores of N athletes, find their relative ranks and the people with the top three highest scores, who will be awarded medals: “Gold Medal”, “Silver Medal” and “Bronze Medal”.Example 1:Input: [5,

2017-04-05 23:00:07 405

原创 283. Move Zeroes Add to List(把0移动到末尾)

DescriptionSubmissionsSolutions Total Accepted: 170660 Total Submissions: 349827 Difficulty: Easy Contributor: LeetCode Given an array nums, write a function to move all 0’s to the end of it while

2017-04-03 11:36:46 339

原创 492. Construct the Rectangle Add to List

DescriptionSubmissionsSolutions Total Accepted: 13000 Total Submissions: 26581 Difficulty: Easy Contributors: µsic_forever For a web developer, it is very important to know how to design a web pa

2017-04-02 18:53:56 222

原创 258. Add Digits Add to List(整数位上数字相加直到小于10)

DescriptionSubmissionsSolutions Total Accepted: 155076 Total Submissions: 306484 Difficulty: Easy Contributor: LeetCode Given a non-negative integer num, repeatedly add all its digits until the re

2017-04-02 16:34:14 450

原创 389. Find the Difference Add to List(新添字符)

DescriptionSubmissionsSolutions Total Accepted: 60224 Total Submissions: 117313 Difficulty: Easy Contributor: LeetCode Given two strings s and t which consist of only lowercase letters.String t is

2017-04-01 22:34:17 324

空空如也

空空如也

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

TA关注的人

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