代码技巧
文章平均质量分 65
Ilooker
这个作者很懒,什么都没留下…
展开
-
day_2-acm 公倍数公约数
最小公倍数以及最大公约数(辗转相除法)数学定理最大公约数gcd(a,0)=a gcd(a,b)=gcd(b,a%b) (b!=0)最小公倍数lcm(a,b)=a*b/gcd(a,b) 例题代码 #include <stdio.h> #include <iostream> using namespace std; int gcd(int n1,int n2)原创 2016-07-12 20:35:55 · 305 阅读 · 0 评论 -
day_2-acm 小技巧
单个字符读取时遇到空格的处理经常碰到字符与数据的同时标准格式输入,但是在键入过程中难免碰到空格、换行、等字符问题。话不多少,直接来看题目和代码吧。原创 2016-07-12 19:51:36 · 333 阅读 · 0 评论 -
day_14-acm 对拍
百度官方: 在信息学竞赛中,尤其是考试的时候,经常会出现把水题写水的情况,而题目那一两个单薄的测试数据常常不足以让我们发现自己程序中的BUG。在竞赛时,水题悲剧了的话下场一定会很惨。在这种情况下,我们可以采用写一个对拍程序的方法来大大降低出错的可能。 基本思路是对于一道题目来讲,写出高效算法后,时间充裕的情况下再写一个纯暴力的算法,写一个数据生成器,对你的程序和暴力程序的结果进行比对,出现原创 2016-07-24 21:12:53 · 325 阅读 · 0 评论 -
day_4-acm 水题爆数据
数据超范围害死人反正碰到这样的题目就没有一次就能成功的AC,怎么都不够仔细和谨慎啊,直接看题吧点我看原题Problem DescriptionCA loves to play with sticks. One day he receives four pieces of sticks, he wants to know these sticks can spell a quadrilateral.原创 2016-07-14 23:03:47 · 640 阅读 · 0 评论 -
day_10-acm 队列(queue)
queue (线性表) 在头文件中定义 队列是一种特殊的线性表,是一种先进先出(FIFO—first in first out)的数据结构。它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 queue类是为程序员提供了一个队列的功能的容器适配器,在头文件中定义。定义q原创 2016-07-20 15:48:43 · 442 阅读 · 0 评论 -
day_10-acm 不定长数组 -vector
vector vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。头文件#include <vector>基本操作定义数组 vector<int> A;//数据类型为int型 二维数组;清空数组 A.clear();增加数组元素 A.push_back(1);//数组元素加1插入元素 A.insert(A.原创 2016-07-20 17:37:31 · 321 阅读 · 0 评论 -
day_10-acm 栈(stack)
栈(stack) 在计算机科学中是限定仅在表尾进行插入或删除操作的线性表。栈是一种数据结构,它按照后进先出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据。栈是只能在某一端插入和删除的特殊线性表。用桶堆积物品,先堆进来的压在底下,随后一件一件往上堆。取走时,只能从上面一件一件取。读和取都在顶部进行,底部一般是不动的。栈就是一种类似桶堆积物品的数据结构,原创 2016-07-20 20:39:00 · 259 阅读 · 0 评论 -
[ ios::sync_with_stdio(false);](http://blog.csdn.net/yujuan_mao/article/details/8119529)
跟着锁尊学习新姿势,变T为AC 从此不再靠玄学。文章1 论坛2 文章3转载 2017-03-23 11:34:21 · 918 阅读 · 1 评论