题解列表

筛选

数组距离简单求解

摘要:解题思路:注意事项:参考代码:#include<iostream>#include<vector>#include<algorithm>using namespace std;void InPut(v……

传送阵,时间复杂度O(n)

摘要:解题思路:每一个点的出入度都为1,所以本题会形成点数与边数相等的若干个圆环,用vis存储每一个点在第几号环,cnt存储每一个环的大小。最后再次遍历vis数组判断环是否可以通过魔法连接。注意事项:1.注……

其实就是就是简单的加法

摘要:解题思路:先加秒在加分再加时,因为秒满六十就进一位,分满60也进一位,而时则没有限制。注意事项:参考代码:#include<iostream>using namespace std;void test……

编写题解 2819: 数字反转

摘要:解题思路:注意事项:参考代码:#include<bits/stdc++.h>using namespace std;int main(){long long n,m=0; cin>>n;while(n……

1072: 汽水瓶-模拟

摘要:解题思路: cnt 累计兑换汽水数量, 当剩余汽水瓶为2时,可以借一瓶,因此计数器加1注意事项:参考代码:#include<iostream> using namespace std; int m……

dfs+贪心,全网最简单易懂解法

摘要:解题思路:容易想到,从高位开始遍历,最好能进行操作使其变为9(超简单贪心)。1、遍历每一位,计算该位变为9 通过加和减两种方式的所需步数9-v[i]、v[i]+1,并与剩余A、B值进行比较。2、若只有……

用字符串求大整数的因子

摘要:解题思路:用字符串输入大整数,转化为数存放到数组中。正序从高位开始求余,判断最后余数是否为0注意事项: int t=c*10+a[j];//高位余数乘10加到低位            c=t%i;/……

编写题解 3016: 第几项

摘要:#include<bits/stdc++.h>using namespace std;int main(){int m,sum=0,i=0;cin>>m;while(sum<m){i++;sum+=i……

无敌简单求大整数减法

摘要:解题思路:输入字符串逆序转化为数字后存放在数组中,数组先相减后判断,小于0加10,前一位减1.逆序输出注意事项:要先计算后判断,容易被覆盖参考代码:#include<iostream>#include……