摘要: 介绍 java中用于操作大叔的类主要有俩种 第一个是BigInteger,代表大整数。第二个是BigDecimal,代表大浮点数。两种类的操作方法类似,所以我们只讲解BigInterger的用法 基本用法 Scanner input = new Scanner(System.in); BigInte 阅读全文
posted @ 2019-02-25 21:07 Tonyyy 阅读(2085) 评论(0) 推荐(0) 编辑
摘要: 题意就是输入三个数字 n m k, 给n个士兵排队 每个士兵三种G,R,P可选,求至少有m个连续的G士兵和最多有k个连续的R士兵的排列总和 分析题意:在n个士兵中至少有m个连续的G士兵和最多有k个连续的R士兵的排列总和 就等于 (在n个士兵中最多有k个连续的R士兵和最多有n个连续的G士兵) - (在 阅读全文
posted @ 2019-02-25 19:40 Tonyyy 阅读(255) 评论(0) 推荐(0) 编辑
摘要: B. Working outtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputSummer is coming! It's time for Ia 阅读全文
posted @ 2019-02-18 11:30 Tonyyy 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 队列是一种先进先出 (FIFO) 的数据结构,它允许在一端插入数据,在另一端删除数据。最先进入队列的数据最先出队列。除此之外,队列还允许访问队头元素和队尾元素、获取队列长度和判断空列队等操作。队列不提供遍历的方法,也不提供迭代器。 back()返回最后一个元素 empty()如果队列空则返回真 fr 阅读全文
posted @ 2019-02-06 14:54 Tonyyy 阅读(125) 评论(0) 推荐(0) 编辑
摘要: vector(向量):是一种顺序容器,事实上和数组差不多,但它比数组更优越。一般来说数组不能动态拓展,因此在程序运行的时候不是浪费内存,就是造成越界。而vector正好弥补了这个缺陷,它的特征是相当于可分配拓展的数组,它的随机访问快,在中间插入和删除慢,但在末端插入和删除快。v1.push_back() //在数组的最后添加一个数据 v1.pop_back() //去掉数组的最后一个数据... 阅读全文
posted @ 2019-02-06 14:34 Tonyyy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: map可以当做一个容器(装载具有一定格式的数据);pair可以理解为元素(放入到容器的的每个个体),pair并没有单独行动的典型用法,正常都是配合map来使用(即把pair这个元素插入到map这个容器里面)。 begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 阅读全文
posted @ 2019-02-06 11:59 Tonyyy 阅读(204) 评论(0) 推荐(0) 编辑
摘要: set,就是数学上的集合——每个元素最多只出现一次,并且set中的元素已经从小到大排好序。 具体看代码,不过要注意 s.end() 这个位置不存元素!!!! begin() ,返回set容器的第一个元素 clear() ,删除set容器中的所有的元素 empty() ,判断set容器是否为空 max 阅读全文
posted @ 2019-02-06 10:56 Tonyyy 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。 阅读全文
posted @ 2019-02-04 17:38 Tonyyy 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 首先,堆栈是一个线性表,插入和删除只在表的一端进行。这一端称为栈顶(Stack Top),另一端则为栈底(Stack Bottom)。堆栈的元素插入称为入栈,元素的删除称为出栈。由于元素的入栈和出栈总在栈顶进行,因此,堆栈是一个后进先出(Last In First Out)表,即 LIFO 表c++ 阅读全文
posted @ 2019-01-31 19:30 Tonyyy 阅读(132) 评论(0) 推荐(0) 编辑