摘要: #include<iostream>#include<vector>#include<algorithm>using namespace std;vector<int> coupons[2];vector<int> product[2];int main() { int n, temp, k = 0 阅读全文
posted @ 2019-02-02 15:47 奥利奥王子饼干 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 有两个小问题,第一个最初的时候数组开小了,导致一直不能通过。 第二个是在输出的时候,总想着做好整体判断,这也导致代码逻辑很复杂。因此如果有多行输出的话,可以考虑每一行进行单独判断,就像注释代码一样,这样会简单很多。 阅读全文
posted @ 2019-02-02 15:36 奥利奥王子饼干 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 有一个关键注意点, 1不是素数!!!! 还有一个审题不仔细,以为给定的数字一定是素数,只需要判断反转后的数字即可,其实给定的数字也要判断。 代码中翻转后的数字 转换成10进制的时候,想了很久,思路有些混乱,导致代码异常复杂,参考了大神改进版代码 阅读全文
posted @ 2019-02-01 19:59 奥利奥王子饼干 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 统计 多项式个数的时候 一定要注意两次判断。第一次判断这个项是否存在,第二次判断这个项的系数在经过各种操作之后是否会变成0。 阅读全文
posted @ 2019-02-01 11:03 奥利奥王子饼干 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 给定N个字符串Si,判断这N个字符串中以Si作为的后缀的有几个 1.暴力解法 主要学习的是下标的使用,我最初看到后缀,总会想着让待比较的字符串的下表从后往前移动,然后还要判断越界等问题,很复杂。 这里将长度记录下来,然后进行比较,比较直观。 思路是 使用map 将所有的后缀都保存起来 (我想不出来。 阅读全文
posted @ 2019-02-01 10:10 奥利奥王子饼干 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 string alpha[10] = {"zero", "one", "two", "three", "four", "five", "six" , "seven", "eight", "nine"}... 阅读全文
posted @ 2019-01-30 19:51 奥利奥王子饼干 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 套用的是算法笔记一道类似的题目的代码,通过广度优先搜索 解决 层序遍历的问题。 阅读全文
posted @ 2019-01-30 19:34 奥利奥王子饼干 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 这题犯了 之前一直再犯的错误,就是 各种临界条件的判断,总是会漏想一些情况。 阅读全文
posted @ 2019-01-30 18:50 奥利奥王子饼干 阅读(208) 评论(0) 推荐(0) 编辑
摘要: #include #include #include using namespace std; void change(int num) { char str[20]; int flag,k,mod = 0,len; if(num 3 && k != 0) //注意判断初始长度大于3,如果初始就只有2个数字不需要添加逗号 printf(","); for(int i = k;i... 阅读全文
posted @ 2019-01-30 18:33 奥利奥王子饼干 阅读(178) 评论(0) 推荐(0) 编辑