题解列表

筛选

Yu(正确的做法)求小数的某一位

#解题思路**很多题解都是错误的**首先这是循环题,很多题解不使用循环,也没有算法。如果数据按题目给的量级,那些题解的方法不可能过,longdouble没有那么大的范围。我们应该把商放大,取余最后一位来得到结果。为了不超过数据范围,需要不断取模。

Yu校门外的树(差分+前缀和)

#解题思路简单循环模拟题解很多人发过了,我这里提供一种高效方法。#参考代码```c++#includeusingnamespacestd;intmain(){intl,n,a,b,ar[10006],sum=0;memset(ar,0,sizeof(ar));//初始化数组为0cin>>l>>n;wh

Yu统计满足条件的4位数个数

#解题思路while循环拆数变型#参考代码```c++#includeusingnamespacestd;intmain(){intn,a,b,sum=0;cin>>n;while(n--){cin>>a;b=a%10;while(a){a/=10;b-=a%10;}if(b>0)sum++;}cou

Yu余数相同问题

摘要:# 参考代码 ```c++ #include using namespace std; int main() { int c,a,b,i = 2; cin >> a >> b >> ……

求两个数的最大公约数和最小公倍数

解题思路:两个数的最大公约数可以用辗转相除法来计算,求得最大公约数后,由于最大公约数和最小公倍数的乘积等于这两个数的乘积,所以用两个数的乘积除以最大公约数就是这两个数的最小公倍数。参考代码:#includeusingnamespacestd;intGcd(intm,

题解 2840: 向量点积计算

#includeusingnamespacestd;inta[100000],b[100000],sum,c,d,e,f;intmain(){cin>>c;for(inti=0;i>a[i];}for(inti=0;i>b[i];}for(inti=0;i