随笔分类 - Cplusplus
CodeForces #100 C 贪心+STL
摘要:题目链接:CodeForces #100 C 题意:现在给出n个snowball的半径,3个半径严格递增或递减的snowball,可以组成1个snowmen。问最多能组成多少个snowmen。并且按照半径递减的顺序输出每个snowmen的组成。 思路:嗯...每次都从前三个个数最多的snowball
阅读全文
C++ fstream stringstream
摘要:一、文件输入输出 C/C++ 输入: freopen("in.cpp", "r", stdin); fclose(stdin); 输出: freopen("in.cpp", "r", stdout); fclose(stdout); C++ 输入: ifstream cin("in.cpp"); c
阅读全文
UVALive 6680 Join the Conversation
摘要:题意:conversion的定义是下一句提到上一句的人的名字。请你输出最长的对话的长度,及组成对话的序列号。 思路:动态规划的思想很容易想到,当前句子,根据所有提到的人的名字为结尾组成的对话长度来判断当前name的最长对话长度。每个名字需要记录它形成最长对话的长度及此时出现的行数。 想说的是,C++
阅读全文
C++ STL pair
摘要:没有找到priority_queue里存放pair不用typedef的方法...大概第一次觉得这个有用吧... 优先队列里和sort函数对pair 的默认排序是first从小到大,second从小到大,可以自定义cmp比较函数。 测试代码: 测试代码:
阅读全文
double int char 数据类型
摘要:贴心的limits... 测试代码: 运行: 其中:关于double double就是IEEE754的64位浮点数1位符号位11位指数位52位尾数位即 精确到52位2进制位。也就是说,精确到log(2^52)/log(10) = 15.6535597 位10进制位。 然后,float和double的
阅读全文
C++ - STL- vector
摘要:1 基本操作 (1)头文件#include<vector>. (2)创建vector对象,vector<int> vec; (3)尾部插入数字:vec.push_back(a); (4)使用下标访问元素,cout<<vec[0]<<endl;记住下标是从0开始的。 (5)使用迭代器访问元素. (6)
阅读全文
String.resize()
摘要:void resize (size_t n); void resize (size_t n, char c);测试代码: // resizing string #include #include int main () { std::string str ("I like to code in C"); std::cout << str << '\n'; unsigned s...
阅读全文
浙公网安备 33010602011771号