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

数学(六) (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),接着再看更方便。

相关小说

火凌飞是雪皇的儿子天羽是冥天的女人火凌飞有五个宠他的哥哥们 连载中
火凌飞是雪皇的儿子天羽是冥天的女人火凌飞有五个宠他的哥哥们
夜凌云和风影
冥王和雪皇争火凌飞
0.9万字8个月前
成龙历险记之小玉重生 连载中
成龙历险记之小玉重生
荒古之界暗影之王
写西玉的,剧情会有一些改变。
0.5万字8个月前
星陨碎爱 连载中
星陨碎爱
温柔的晨曦
柔弱多情的外表下,一颗冰封的心脏,深夜无人的叹息里,又道尽多少怅惘,一汪秋水,埋葬那些说不出的感情——“你在透过我的眼睛,看着谁?”……星空......
10.6万字8个月前
神医狂妃:魔神大人轻点宠 连载中
神医狂妃:魔神大人轻点宠
洛阳凝梦
现代唯一的修真者,穿越到了一个叫作东段大陆的地方。清白被夺,灵根被废,沦为废人。后来受到帝墨九的帮助,灵根修复。获得异火。来道塔娜斯学院,认......
9.5万字8个月前
摆脱NPC身份后,我俩在无限流中杀疯了 连载中
摆脱NPC身份后,我俩在无限流中杀疯了
浮木散
(已完结)冷峻反骨的指挥官(NPC)×话多傲娇的ASD战队队长炸毁D级星球中一个待“审核”的小星球后,谢桉成功被星际联合组织的指挥官逮捕了。......
11.5万字8个月前
放下我的木偶 连载中
放下我的木偶
Tassel顾酒洛
神秘出现的房间,附在木偶里的男人,带着秘密的女孩,这里迷雾团团,疑点重重,当你抬头看着魔鬼时,魔鬼也在静静的注视着你。“想要和我一起,睥睨天......
4.8万字8个月前