上一页 1 ··· 6 7 8 9 10 11 下一页
摘要: 题目链接: 注: 1、对于一串数字,每个数字都要分别乘某系数时,用数组来记录这个系数组会比较方便 2、%=的意思是取余数,较之于-=(除数*商)的写法更加简便。 3、计算错误Orz,赛时把\(216*2\)算成\(512\)了\(\rm QAQ\) AC代码: #include <bits/stdc 阅读全文
posted @ 2024-01-01 19:04 胖柚の工作室 阅读(37) 评论(0) 推荐(0)
摘要: 题目链接 有4种结构。 对于只有一个儿子(度为1)的结点,其子节点在左/右不影响先序/后序的遍历顺序,总树数*2。即每多一个度为1的结点,二叉树数量翻倍。 即当先根序列为\(.....X Y.....,\) 后根序列为\(.........YX...\)时翻倍。求出这种结构的个数即可。 #inclu 阅读全文
posted @ 2023-12-23 11:20 胖柚の工作室 阅读(20) 评论(0) 推荐(0)
摘要: 题目链接: 在每一行,因为不确定第一个输入数据的类型,所以要用字符串输入。 值得注意的是,\(\sf sprintf\)的函数原型为 int sprintf(char *buffer, const char *format [, argument] … );,其第一个参数是char*类型,因此在使用 阅读全文
posted @ 2023-12-21 22:04 胖柚の工作室 阅读(35) 评论(0) 推荐(0)
摘要: 原题链接: 一开始的思路:把数字转换成字符串类型并将字符串反转,若反转后的字符串和原来的字符串一致且该数是质数,则是回文质数。 #include <bits/stdc++.h> using namespace std; bool isPrime(int x) { if (x < 2) return 阅读全文
posted @ 2023-12-13 13:42 胖柚の工作室 阅读(44) 评论(0) 推荐(0)
摘要: 题目链接: 最一开始的想法是printf("%c", n % 26 + s[i]);但是只能过4/5个点(从z到a无法实现) ∴思考:'z' = 'a' + 25, 再加\(1\)后统一对后面的数取模\(26\)再加上'a'即可。 #include <bits/stdc++.h> using nam 阅读全文
posted @ 2023-12-02 22:01 胖柚の工作室 阅读(41) 评论(0) 推荐(0)
摘要: 题目链接: #include <iostream> using namespace std; string get(string s) { string res; for (auto c : s) res += tolower(c); return res; } int main() { strin 阅读全文
posted @ 2023-11-21 00:16 胖柚の工作室 阅读(20) 评论(0) 推荐(0)
摘要: 生活很难,对不对? 所以坚强,并不是说要你永不流一滴眼泪,而是在哭泣之后还能微笑面对。 而这个世界,也并不是永远阳光明媚,而是无论经历多漫长的黑暗,太阳都会照常升起。 加油。 不要因为身边的人都堕落,你就耻于谈梦想。 因为你是你,不是任何人,不惧任何事。 回头看,轻舟已过万重山。向前看,前路漫漫亦灿 阅读全文
posted @ 2023-11-19 23:01 胖柚の工作室 阅读(37) 评论(0) 推荐(0)
摘要: 原题链接: 本题需要将相同次数的项进行相加,因此在初始输入的时候就直接用数组记录每个次数项,下标为次数,值为对应次数项的值(用+=) 遍历整个数组,看有几个元素非0即可知非0项的个数。 因要求降幂输出,则从后向前遍历,输出每个元素的下标和值。 #include <bits/stdc++.h> usi 阅读全文
posted @ 2023-11-08 14:38 胖柚の工作室 阅读(17) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2023-10-30 12:24 胖柚の工作室 阅读(60) 评论(0) 推荐(0)
摘要: 考点:约瑟夫环问题,环形链表,队列 #include <bits/stdc++.h> using namespace std; const int N = 55; int ne[N];//链表指针数组 int main() { ios::sync_with_stdio(false), cin.tie 阅读全文
posted @ 2023-10-29 13:02 胖柚の工作室 阅读(18) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 下一页