优质题解 JakeLin-[传智杯]程序员节发橙子-题解(C/C++)-简单易懂/【生动形象】 ####思路:如果数列是递增的,则后一个比前一个就多1,是最省橙子的。如果数列是递减的,后面就不是比前面减1了,而是要尽可能小,最少可达到1。会遇到以下两个问题:------------:point_up::那么当前我比前一位同学少分数,则分配给我的橙子比他要少, 题解列表 2020年04月12日 0 点赞 0 评论 2161 浏览 评分:7.3
优质题解 [传智杯]程序员节发橙子 (C++代码)(简短+双指针+图示) ##思路**分为两种情况,以及特殊处理****两种情况:**-**递增**当后面数比前面数大的时候就直接在前数的基础上+1;-**递减**因为不知道递减区间每一个区间有多少个数,所以先求出递减区间的头尾。>通过两个指针>st:表示递减区间的头>ed:表示递减区间的尾如果遇到递减的情况, 题解列表 2020年04月12日 0 点赞 2 评论 1800 浏览 评分:9.9
优质题解 [传智杯]软件工程实习-题解(C++代码) 详细题解 #模拟题**模拟思路:****首先每个学生定义一个结构体,包含三个值:基础分数,队伍编号,最终分数****把A-Z映射到数字0-25****其次定义数组a[i][j]为第i组给第j组打的分数,当j为m时为该i组的最终得分**##解题步骤1.数据数据初始化```cppstructnode{doublev 题解列表 2020年04月12日 0 点赞 0 评论 1502 浏览 评分:9.9
优质题解 [传智杯]特殊的翻转 (C++代码)全网首个详细题解 ##题目看似吓人,其实就是贪心,相信我动态规划都用不到!**文章为作者原创内容,未经授权不允转载****首先在文章首部给出代码整体框架:**1.1.将所给的16进制转化为2进制字符串1.2.对2进制字符串进行贪心处理1.3.结合2.的处理给出答案本题的难点在于**如何进行贪心处理**####1.将题目 题解列表 2020年04月12日 0 点赞 10 评论 1207 浏览 评分:9.9
JakeLin-2313题-[传智杯]软件工程实习-题解(C++代码)-结构体排序 结构体排序,挺坑的,AC代码如下:````cpp#include#include#include#include#include#includeusingnamespacestd;structstu{doublegrade;intduiwu;}stus[1010];boolcmp(stus1, 题解列表 2020年04月12日 0 点赞 0 评论 1533 浏览 评分:9.9
K-进制数-题解(C++代码) 1、大佬的优秀代码感觉有点像是递归的思想链接:[https://blog.dotcpp.com/a/56751](https://blog.dotcpp.com/a/56751)```cpp#includeusingnamespacestd;intmain(){intN, 题解列表 2020年04月11日 0 点赞 0 评论 1045 浏览 评分:0.0
[传智杯]众数出现的次数-题解(C++代码) ##一道很唬人的题目**本来以为是动态规划没想出来,比赛完才发现就是一个简单的模拟仔细思考可以发现,每个人可以分成两种情况讨论:这里假设a为ai,b为ai^bi情况1:a==b这时此同学只能放入一个数字,可以直接放入map中进行统计情况2:a!=b这时此同学可以选择两个数字其中一个, 题解列表 2020年04月11日 0 点赞 0 评论 1517 浏览 评分:0.0
数据结构-Dijskra(迪杰斯特拉)最短路径算法-题解(C++代码) 完全是模仿手工算的时候的做法,尽管有些麻烦,但是实现了啊!! 把我的代码中的注释打开,就可以看到过程了```cpp#includeusingnamespacestd;intmain(){intm,n;//m是有多少个顶点,n是从哪个顶点开始cin>>m>>n;intp[m][m];for(inti=0;ip[i][j];}}intd[m];//用来存储n顶点到其 题解列表 2020年04月11日 0 点赞 0 评论 1425 浏览 评分:9.9
发工资咯-题解(C++代码) ```cpp#include#include#includeusingnamespacestd;intmain(){intn,str[105];intv[6]={100,50,10,5,2,1};while(cin>>n&&n){intans=0;for(inti=0;i>str[i];for(int 题解列表 2020年04月11日 0 点赞 0 评论 1148 浏览 评分:6.9
剪绳子-题解(C++代码) 解题思路:每次取一半记下数,再做个判断就行了。解题代码:```cpp#includeusingnamespacestd;intmain(){doublen;while(cin>>n){intcount=0;while(n>=1){n=n/2;count++;}cout 题解列表 2020年04月11日 0 点赞 0 评论 1953 浏览 评分:8.7