02 2014 档案
摘要:No.1016 代码:https://code.csdn.net/snippets/194316题解里第一篇分析的很好:http://www.wikioi.com/solution/list/1016/选的是枚举法,用迭代器的话一直出问题,不知道为什么,只好用下标了 vector::size_type i, j; sp[i]=sp[j]; vector::iterator i, j; *i=*j;区分 size_type 和 iterator 的作用:前者相当于数组下标,后者相当于指针insert() 函数只能用迭代器 iterator 来添加元素,但只知道下标怎么办:...
阅读全文
摘要:No.1466 代码:https://code.csdn.net/snippets/192091No.1202 代码:https://code.csdn.net/snippets/192110考察点:①判断闰年 if( ((year%4==0) && (year%100!=0)) || (year%400==0) ) cout<<"366"; else cout<<"365";注意 int sum, num; sum+=num;这时 sum 必须初始化: sum=0;
阅读全文
摘要:No.1508 代码:https://code.csdn.net/snippets/192058考察点:①char型字符转换成对应的 ASKII 的编码可以通过这样对 string 的每一个字符进行操作 string comet; for(string::size_type i=0; i#include 否则会提示 类型未初始化的错误似乎加上#include 并不能解决
阅读全文
摘要:No.1390 代码:https://code.csdn.net/snippets/191965 另一版本:https://code.csdn.net/snippets/192009考察点有两个:①将一个数转换为指定进制的数 ②判断是否为回文数vector num;num.insert(num.begin(), j);向 vector 的指定位置插入元素,对于 vector 它不像 list 和 deque 可以调用 num.push_front(j) 来向队列最前端插入元素,因而只能使用 num.insert()。对于10进制以上的进制,当某一位的数字大于等于10之后,就需要将其转换成 ‘A
阅读全文

浙公网安备 33010602011771号