
大一杂七杂八 的题
进入acm时的100道
DongGu.
一位 - 大四小混混 qq:1521839703
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
期末作业学籍管理系统 成绩系统 链表 +文件操作
#include<cstdlib>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>using namespace std;struct stuInfo { char id[12]; char name[15]; double score; struct stuInfo* next;};stuInfo* head;stuInfo*原创 2021-07-07 07:55:33 · 158 阅读 · 0 评论 -
Gym - 101343H(并查集 或 二分) 有解释哦~
讲真这题属实没有想到用并查集,看到队里一位大佬直接10几行搞定,而我用二分要几十行,这里贴出两份代码,一份并查集,一份二分代码,·· 首先我们用s数组来从尾到头来记录第一个大于 该第i个元素的 下标·· 进行初始化,最尾一个元素必定为-1,所以赋值s[n]=n+1,a[n+1]=-1;·· 用 t 来描述它后一位元素 如果大于那么a[i]的答案为a[t]所以用s[i]=t来记录;#include<iostream>#include<algorithm>#include&原创 2021-04-09 16:58:35 · 162 阅读 · 0 评论 -
前缀+差分 codeforces -B Napoleon Cake
题意 :就是说每一层有一个数字 看它能让前几项都变成1 ,在区间操作 ,为了不tle,我们就使用差分 前缀和的思想 但因为我一直卡在 {3,3,3}这个数据 ,后面就把它的头累加1,防止出现负数 ,真的记住模板没有用,要会变!一名在读大一软件工程 来一起交流吧~...原创 2021-03-13 23:24:12 · 269 阅读 · 0 评论 -
CF 877A(C语言+AC代码)
注意:考虑DDanil的情况,所以用一个变量k来判断,不更新i的值,还有一个细节的点,就是cul函数返回的n=-1!说实话这题不用函数写会写的更简单点,用个switch来,就不用那个cul函数,如果有不明白,可以给源代码;或者有错误,再者有更好的解法,洗耳恭听!...原创 2021-01-05 01:06:38 · 528 阅读 · 0 评论 -
入门ACM
我也在刷,不妨一起吧!原创 2020-12-30 00:38:30 · 120 阅读 · 0 评论 -
oj2910+oj2943(C语言)
讲真,这个前导零把我整懵了,后面发现可以先判断第一个是不是0,再处理还有,不一定需要二维去处理,直接输出就可!如果不懂,欢迎来问,如果有错,欢迎指正哦原创 2020-12-27 21:19:03 · 147 阅读 · 0 评论 -
FZU2088+hdu2504(C语言详解)
原创 2020-12-27 00:48:49 · 109 阅读 · 0 评论 -
FZU~1896,1890+hdu素数表
C语言(详细步骤)题目嘛,一定注意细节,不仅节省调试时间,心态也会更好地去做下一题qsort函数,第一次用,真是不错遇到数值大,要求输一个数得到一个答案的,为了防止超时,最好用数组存值,减少时间...原创 2020-12-26 00:22:24 · 129 阅读 · 0 评论 -
hihocoder1082
《hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切(字符串处理)》, 一起来围观吧 https://blog.youkuaiyun.com/violet_echo_0908/article/details/47003155?utm_source=app函数写的细节,值得学习!原创 2020-12-24 07:43:54 · 167 阅读 · 1 评论 -
hihocoder 1082+oj4138(C语言)
原创 2020-12-24 00:36:35 · 186 阅读 · 0 评论 -
HDU2078和2037题解(C语言+注释)
关键点:2078— 看懂题,就已经成功了一大半了2037— 不知道是不是你们所称的贪心,反正就是要搞清楚它的目的是什么,进行总体分析!原创 2020-12-21 00:00:10 · 383 阅读 · 0 评论 -
HDU2041——C语言
思考:做题前先考虑一下前面的结果会不会对后面有影响,再用递归函数来解决,也可吧数据放到一个数组里,输入来得值!原创 2020-12-19 00:39:06 · 197 阅读 · 2 评论 -
HDU2743(C语言+详解)
思路:本题的意思就是说,不看空格,忽略它们的大小写,看它们的长度和字符是不是相等。所以说,我们先引用一个库函数,判定是否为字母再看(把空格去掉),放在一个新的数组上,再判断长度,再判断字符是否相等这里最精髓的就是k++,count++这个操作,重新定义一个新数组!!思考:多了解一下C语言自带的库函数,尤其字符串函数!!...原创 2020-12-19 00:34:59 · 223 阅读 · 1 评论 -
HDU1202(C语言+详解)
~~~~确实很坑,我被它wa10多次心态裂开,具体在什么方面我们需要注意呢?(1)成绩在59.5理论上也是不及格点数,要返回0而不是1,恰恰好题目没有提到,巨阴间(2)没有GPA<0的情况,所以返回-1总点数/总学分—思考:对于实数的临界条件一定要注意,毕竟被它wa10多次,也该长记性!!—如有不足之处,欢迎各位大佬指正!!...原创 2020-12-17 00:17:13 · 329 阅读 · 0 评论 -
HDU 2052(C语言+注释)+HDU 2090
— 讲真,我提交了差不多20多次,出现了这几个问题缺少考虑的(1)题目上说是每次输入一个数,都要有一个矩形,比如说1 1的情况;(2)空行问题,别看题目输出时的显示一样,每个都有空行,而是每输出完一个矩形才打一个空行;—分享一个小知识如题目没有明显结束的信号时,我们默认它是遇到EOF结束,即while(scanf(“”)!=EOF)的语句!——如有不足之处,欢迎指正和交流哟!...原创 2020-12-16 00:06:51 · 316 阅读 · 0 评论 -
HDU 2035(快速幂+C语言)详解
——这里分享一下我 一开始的代码和 后面又写过的代码因为没有考虑指数爆炸,结果没有AC后面在博客看到各位大佬用快速幂解 就学习了一下,谢谢各位大佬!当然 这里没有考虑0 0的情况,所以你们还要加上这一种情况的考虑才能AC。...原创 2020-12-14 17:23:58 · 210 阅读 · 1 评论 -
字符串函数使用+ASCII码表使用
题目如下:#include <stdio.h>#include<string.h>char change(char n){ if ('a' <= n && n <= 'v') n = n + 4; else if ('A' <= n && n <= 'V') n = n + 4; else if ('w' <= n && n <= 'z原创 2020-12-14 01:53:40 · 416 阅读 · 0 评论 -
HDU—汉字统计(C语言)
有注释!!!关键:在优快云上看到大佬们说的这样 汉字都是负数且占两个字节,以我的理解 就是说两个汉字,它的长度为4………看来得好好补补字节的知识!如有说得不对,欢迎指正!原创 2020-12-10 00:08:35 · 484 阅读 · 0 评论 -
HDU-2029-(C语言)
做法:中间那项我们可以不去考虑,只需判断其左右元素要相同原创 2020-12-10 00:02:11 · 267 阅读 · 0 评论 -
新生赛(热身题)
题目如下:大佬代码:我的代码:— 大佬就是大佬,虽然结果都对,但不过我的会超时,所以说一定在题目中找到一定的数学联系:所有偶数都减1,然后单数又加回1,所以说偶数的值都不变,奇数增大!...原创 2020-12-06 00:09:19 · 262 阅读 · 0 评论 -
HDU 2026—首字母变大写(C语言)
----- 思想:还是从特殊处理,发现空格之后都是大写,除了第一个元素,所以我们分开分析,代码如下:----- 当然,代码还是有些复杂,以后会改进这个,继续简化代码!---- 如果有哪些不足的地方,欢迎大家指正!...原创 2020-12-05 00:04:23 · 262 阅读 · 0 评论 -
HDU:C语言合法标识符(C语言)
VJ:关于vs上不能用gets,则用gets_s但vj判题gets_s会出现参数不够的情况,在vj上把gets_s变为gets输入字符串前,如果前面有输过别的东西的话,加个getchar把之前留在缓存区的回车符吃掉思考:面对字符串时,作为小白的我就把它当成数字来处理,当然,我们还需要学习一些语法,一些字符串函数哦!•当然,如果有不对的说法,欢迎大佬指正!!!...原创 2020-12-03 19:44:22 · 254 阅读 · 0 评论 -
牛客:完美数字(新生赛题)
我写的代码:大佬写的代码:思考:一定嘚看题目要求,有限制的用数组,用数组储存我们要的值,这样我们就不用重复计算,从而减少运行时间!先储存,再输入,最后得值!原创 2020-12-02 00:36:52 · 258 阅读 · 0 评论 -
HDU 绝对值排序(C语言)
VJj代表有几轮,排5个数字的大小,就进行4轮i就代表每个数字,看一些大佬都是n-1-j,不过n-1也可以大家可以着重看加蓝代码!欢迎吐槽哦!!!原创 2020-12-01 20:26:07 · 369 阅读 · 2 评论 -
HDU—— 数列有序(C语言)
又是VJ,又是最后一项没有空格输出噢!–有注释噢,看不懂的话欢迎提问,有啥更好的方法,认真学习!思考:还是特殊话处理,今晚学学冒泡排序,再解这道题!原创 2020-11-30 00:02:09 · 361 阅读 · 1 评论 -
HDU—字符串统计(C语言)
VJ在这里感谢一位老哥:ID世界第一可爱不原创 2020-11-29 00:26:07 · 239 阅读 · 0 评论 -
插入元素(C语言)
思考:能特殊化就特殊化处理,这个逻辑就是这么有魅力!如果还有什么更好的处理方法,请多多指教哦!原创 2020-11-29 00:19:36 · 621 阅读 · 0 评论 -
VJ—蟠桃记(C语言)
HDU 2013:—注意~ 我这里是逆推,从第一个果子加到最后最后一项,找到数学关系,累乘累加的思想,前期的题不用想的太复杂!!最后记得回归m的值,为下一循环做准备。原创 2020-11-27 00:17:35 · 1240 阅读 · 0 评论 -
HDU偶数求和(C语言数组处理)
你看,如果你最后还有x数多出来,那么你的count和p就没有清零 ,所以你循环结束后判断下count是否为零,不为0输出个p/count就好!就可以处理剩下的项注意哦,vj有很多格式要求,多一个空格少一个空格都会出错!!代码如何打,是要去打,打着打着思路就来了!!如果大家有什么更好的处理方法,教教我这个刚学c的小白!...原创 2020-11-26 13:27:27 · 538 阅读 · 0 评论 -
VJ 多项式求和
•••看到加蓝字体还是要用到while (…!=EOF)来表示•••注意注意,在多重循环中,或单循环,看看有没有需要重新恢复原有值!原创 2020-11-24 00:20:17 · 149 阅读 · 0 评论 -
VJ的输入问题解决及经验教训
为什么你代码写的正确还是通不过hdu1000~1097,你还少了一句话当出现这句话时,就要输入一句特别的话!就是上面圈出的语句!注意:VJ的题有很多格式要求,多打一个空格,没换行系统就会评测你presentation error,就说明你题目没错,就是一些细枝末节需要修!!一定要理解好题目意思,要不然后面要修改很多次,还是错的!!!思路才是最重要的!!!!...原创 2020-11-23 00:36:25 · 1056 阅读 · 0 评论 -
C语言数组——交换位置
数组:交换位置找到数组中最小的元素,并与数组首个元素交换位置。如果有多个最小元,取数组中首次出现的交换输入样例41 -6 3 -6输出样例-6 1 3 -6#include <stdio.h>int main(){int a[100], n, i, j;scanf("%d", &n);for (i = 0; i < n; i++)//循环输出数值{scanf("%d", &a[i]);}int min = a[0];for (i = 1;原创 2020-11-21 20:25:17 · 12566 阅读 · 0 评论