数学联邦政治世界观
超小超大

数学(六) (2-1)

A.Tricky Template

难度:0,思维

实际上想通一个东西就明白了,无论任何情况a,b总能与模板匹配,我们找到一个字母不让c匹配就可以

1.a=b=c 取c的大写字母

2.a!=b!=c 取c的大写字母

3.a=b!=c 取a小写字母都可以

4.a=c!=b 取除c,b以外的大写字母,相当于无效答案,此时这个字母都匹配

void solve()

{

int n;

string a,b,c;

cin>>n>>a>>b>>c;

for(int i=0;i<n;i++)

if(a[i]!=c[i]&&b[i]!=c[i])

{

cout<<"YES"<<endl;

return;

}

cout<<"NO"<<endl;

}

B. Forming Triangles

因为是2α[i] 作为三角形的边长,所以情况很简单,只有两种情况能构成三角形.

简易证明:

1.三边不等,我们不妨设a<b<c,显然小边之和小于第三边;

2.两边相等,a>b=c,同样无法组成三角形,此时只能有a<b=c的情况可以组成三角形

3.三边相等时显然成立。

因此对于a=b=c,a<b=c这两种情况,用组合数算即可

参考jiangly,C³ₖ 用来枚举第一种情况,k为枚举到当前数时,其出现次数。 C²ₖ * tot 用来枚举第二种情况,tot为在此之前(也就是比当前数字小的数字的出现次数总和)。

void solve() {

int n;std::cin>>n;

std::vector<int>cnt(n + 1);

for (int i = 0; i<n; i++) {

int a;

std::cin>>a;

cnt[a]++;

}

i64 ans = 0;int tot = 0;

for (int i = 0; i <= n; i++) {

//已经排序过,因为枚举的是从0到n的数字

ans += 1LL * cnt[i] * (cnt[i] - 1) * (cnt[i] - 2) / 6;

ans += 1LL * cnt[i] * (cnt[i] - 1) / 2 * tot;

tot += cnt[i];

}

std::cout<<ans<<"\n";

}

C. Closest Cities

数学联邦政治世界观提示您:看后求收藏(同人小说网http://tongren.me),接着再看更方便。

相关小说

长杏缘 连载中
长杏缘
维止
季棠自以为可以亲手断了那情缘却不知兜兜转转千年终是躲不过待他惊觉情愫早已深陷她的美好中了甘愿陪她陷入轮回,哪怕她记不住他们所有的过去,哪怕他......
3.4万字1个月前
挽回所失去的一切-d274 连载中
挽回所失去的一切-d274
⊙▽⊙_316821738
本文是雨浩突破神王以后,知道了唐五桐并不是王东儿或者王秋儿,为了挽回以前所失去的一切,决定跳入时空乱流,改变这一切。
3.8万字1个月前
若白师兄,我在等你回来 连载中
若白师兄,我在等你回来
闲昱昀鹤
这本是我之前在贴吧连载的文,现已完结,但是现在的我改了一些,不完全一样了,欢迎大家收看。所以我这不是抄袭!!
3.6万字1个月前
念婆 连载中
念婆
麻球团团
到了孟婆湾过了孟婆桥喝了孟婆汤,前尘往事忘若遇到不愿亦是不肯喝汤者也会在孟婆的敲打下乖乖喝汤.奈何总有一些鬼魂.执念太深,即使喝汤,也无济于......
5.7万字1个月前
训魔师 连载中
训魔师
一只不知名的阿白
在这个血雨腥风的三界中,还是会有一个像斗兽场一样的牢笼,强迫这各个物种进行无休止的战斗呢,没有人能离开,这就是丛林法则
7.6万字4周前
神夭来啦,赶紧逃 连载中
神夭来啦,赶紧逃
爱葡萄
天才少女重生异世,却受尽欺虐,我本无求,但无奈你要招惹─那就要有被反杀的觉悟……
7.6万字4周前