美文网首页
“美登杯”

“美登杯”

作者: Vincy_ivy | 来源:发表于2019-05-22 21:27 被阅读0次

小花梨的字符串


 

解释

因为要满足min(strlen(a),strlen(b))-1,所以如果是第1个到第2个就是a,b,ab;如果是第一个到第三个就是,a; ab,b;abc, bc,c每次都是其字串,所以1+2+···+n,n是其中的个数

#include<iostream>
#include <cstdio>
#include<cstdlib>
#include<cstring>
using namespace std;
char a[10001];

int main()
{
    int n,m;
    scanf("%d%d",&n,&m);
    scanf("%s",a);
    for(int i=0;i<m;i++){
        int l,r;
        cin>>l>>r;
        printf("%d\n",(r-l+1)*(r-l+2)/2);
    }
    return 0;
}

小花梨判连通

题解

直接对每个连通块进行染色即可。如果两个点在k张图中都是连通的,说明这两个点在k张图中的颜色都是一样的。

必备知识

string s("hello,world");
decltype(s.size()) punct_cnt=0;//decltype也是c++11特性,用于选择和返回操作数的数据类型。
for(auto c:s)//对于s中的每个字符
if(ispunct(c))
++punct_cnt;

代码

#include<bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int n, k, nowcolor;
vector<int>color[maxn];
vector<int>G[maxn];
bool vis[maxn];
map<vector<int>, int>Map;
void dfs(int u)
{
    vis[u] = 1;color[u].push_back(nowcolor);
    for(auto v : G[u])if(!vis[v])dfs(v);
}
int main()
{
    scanf("%d%d", &n, &k);
    for(int i = 1; i <= k; i++)
    {
        for(int j = 1; j <= n; j++)G[j].clear(), vis[j] = 0;
        int m, u, v;
        scanf("%d", &m);
        while(m--)
        {
            scanf("%d%d", &u, &v);
            G[u].push_back(v);
            G[v].push_back(u);
        }
        nowcolor = 0;
        for(int j = 1; j <= n; j++)
            if(!vis[j])nowcolor++, dfs(j);
    }
    for(int i = 1; i <= n; i++)Map[color[i]]++;
    for(int i = 1; i <= n; i++)printf("%d\n", Map[color[i]]);
    return 0;
}

相关文章

  • “美登杯”

    小花梨的字符串 解释 因为要满足min(strlen(a),strlen(b))-1,所以如果是第1个到第2个就是...

  • 我心孤芳

    2017春,飞絮寄语: 登泰山小众山,然登六盘美高不小也,抖擞一身苍峻争云天! (注:六盘,六盘山。美高,美高山。...

  • 美因茨与古登堡

    古登堡博物馆(Gutenberg-Museum) 古登堡博物馆是美因茨的重要景点。 就连美因茨大学(Johanne...

  • 秋浓

    红叶美如花,秋山是我家。 参禅登古寺,心境自升华。

  • 森见登美彦语录

    森见登美彦语录 看到有人那么快乐地说“我是不得已”,我非常佩服。太了不起了。 ——森见登美彦《恋文的技术》 你能明...

  • 打开人生第二次旅程

    听樊登老师讲《跨越式成长》 《跨越式成长》的作者:巴巴拉·奥克利(美) 我在樊登读书APP上听到樊登老师讲了...

  • 饮一杯瓦尔登湖

    作者 边写边看 饮一杯 瓦尔登湖的静 把空空头脑填充 给空洞的诗行 抹一片瓦尔登湖的云 伪装成一个哲人 饮一杯 托...

  • 佳茗配美杯

    数泡滇红后,寻思着喝啥茶为好?! 忽想到珍藏的台湾高山茶,一两泡后,觉得用平时的杯子好似对不起这么美好的佳茗似的,...

  • 器中珍宝犀角杯

    北京保利07春季大拍拍品 明 犀角雕喜鹊登梅杯 北京保利07春季大拍拍品 清初 犀角雕山水图杯 犀角杯,是犀角雕艺...

  • 登登《煮诗成医》为侠义续杯

    流亡民间的侠义心肠,浸泡成 两杯碧潭飘雪,谈笑风生,眉飞色舞 武侠小说之所以热情似火,谈资不断 说白了,能够帮助某...

网友评论

      本文标题:“美登杯”

      本文链接:https://www.haomeiwen.com/subject/lcupzqtx.html