首页 > 其他分享 >CodeForces - 476C-Dreamoon and Sums(数学思维)

CodeForces - 476C-Dreamoon and Sums(数学思维)

时间:2022-12-01 23:02:21浏览次数:40  
标签:tmp 476C int LL Sums CodeForces long mod


C. Dreamoon and Sums

题解:设CodeForces - 476C-Dreamoon and Sums(数学思维)_codeforces则有

CodeForces - 476C-Dreamoon and Sums(数学思维)_c++_02CodeForces - 476C-Dreamoon and Sums(数学思维)_#include_03

题目所求CodeForces - 476C-Dreamoon and Sums(数学思维)_#include_04
可得CodeForces - 476C-Dreamoon and Sums(数学思维)_codeforces_05
所以CodeForces - 476C-Dreamoon and Sums(数学思维)_codeforces_06
CodeForces - 476C-Dreamoon and Sums(数学思维)_codeforces_07

代码

#include<bits/stdc++.h>
typedef long long LL;
using namespace std;
const int mod = 1e9+7;
int main()
{
#ifndef ONLINE_JUDGE
freopen("input.in","r",stdin);
#endif
LL a,b;
cin>>a>>b;
LL t = ((b + 1) * a ) % mod;
LL tmp = (a * (a - 1) / 2) % mod;
tmp = tmp * b % mod;
tmp = (tmp + t) % mod;
t = (b - 1) * b / 2 % mod;
cout<<(t * tmp) % mod<<endl;
return 0;
}


标签:tmp,476C,int,LL,Sums,CodeForces,long,mod
From: https://blog.51cto.com/u_14797585/5904145

相关文章

  • 【题解】ABC237G Row Column Sums 2(感谢强大 alpha!!1【3】)
    题意:求\(n\timesn\)方阵个数,满足每列之和为\(R_i\),每行之和为\(C_i\)。数据范围:\(0\leqR_i,C_i\leq2\),\(n\leq10^7\)。转二分图,相当于限定左侧每个点和右侧......
  • Codeforces Global Round 10 H. ZS Shuffles Cards
    题目链接设f[i]表示还有i个数不在集合内的期望步数,尝试列一下转移式,会发现式子由转移到下一轮的期望步数和之后的DP值组成,考虑DP的转移过程,就会发现答案为转移到下一轮的......
  • Codeforces Round #154(Div.2)
    C.TextEditor【题意】有一篇文章,包含\(i\)行,每行有\(a_i\)个字母,也就是\(a_i+1\)个放置光标的位置。对于一个位于\((x,y)\)光标,每次操作可以上移/下移/左移/......
  • Codeforces Global Round 21 E
    E.PlacingJinas题链稍微手写一下发现就是一个杨辉三角然后我们知道杨辉三角第n行第m个是C(m-1,n-1)我们对应转化过来就是C(n+m-2,m-1)然后我们注意处理的组合数到4e5因......
  • Codeforces Round #834 A-C
    Avoids(){stringa;cin>>a;if(a[0]!='Y'&&a[0]!='e'&&a[0]!='s'){cout<<"No\n";return;}for(inti=0;i<a.size()-1;i++){if(a[......
  • Codeforces Round #805 (Div. 3) G2
    G2.PassablePaths(hardversion)题链我们思考一条链的特性发现只要“确定”两端之后就可以用LCA一遍判断是否是一条链的我们如何确定两端首先深度最深的一定是一......
  • Codeforces Round #836 (Div. 2) A-D题解
    比赛链接A、SSeeeeiinnggDDoouubbllee一个字符串的每个字母翻倍,且没有其他限制。所以把字符串正着输一遍,再倒叙输出一遍即可。点击查看代码#include<bits/stdc++.h>......
  • Codeforces Global Round 24 D
    D.Doremy'sPeggingGame题目链接挺难的一道计数计数问题最重要的是考虑如果划分集合然后不重不漏地计算出来我们考虑枚举每一个序列的结束点就是有n个然后这n个显......
  • Codeforces Round #836 (Div. 2)(A~D)
    A每个字符出现次数都是偶数,直接拼接defsolve():s=input()t=sprint(s+t[::-1])t=int(input())foriinrange(t):solve()B奇数个的情况下n个相同的......
  • Codeforces Round #826 (Div. 3) F
    F.Multi-ColoredSegments洛谷最优解显然我们对于每一个线段可以分成左右两端考虑我们先按照lsort一遍然后每次计算与他最近的值我们维护两个最大的r即可然后每次......