第14届蓝桥杯C++A组题解

  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

    J 翻转硬币

    不会写

    I 像素

    枚举第i行

    二进制枚举状态

    然后check(i)是否合法,如果合法就dfs(i+1)

    check是核心
    判断第上一行是否==A[i][j]
    判断第i行是否小于等于A且,c+3>=A
    判断下一行是否小于等于A且,c+6>=A

    H 异或和求和

    按位做就好了
    比如
    5
    1 2 3 4 5
    bit=0 数组变成 10101
    bit=1 数组变成 01100

    单独考虑bit=0,模2意义下求前缀和变成11001
    开一个数组c[2]
    这一位的贡献就变成了sum+=c[1-b[i]]
    然后记录一下c[b[i]]++

    ans+=(1<<bit)*sum

    G

    克鲁斯卡尔重构一个最大树,对于每个询问求lca
    刚开始没想到,我还想二分答案判断是否能用权值大于mid的边构造u到v的连通性

    F

    不会,我打的暴力
    盲猜一手折半搜索可以处理

    E

    树上启发式合并
    维护一个ma[u]和sz[u]
    ma表示最大颜色个数
    sz表示size
    mp[u].size()表示颜色段
    判断(sz%mp.size()==0 && sz/mp.size()==ma) ans++

    D

    区间dp预处理一下

    for(len=2~n)
    	for(l=1~)
    		int r=l+len-1;
    		if(s[l]>s[r])f[l][r]=1;
    		else if(s[l]==s[r])f[l][r]=f[l+1][r-1]
    
    for(i=2~n)
    	for(j)
    		ans+=f[j][i];
    
    cout<<ans
    
    
  • 阿里云国际版折扣https://www.yundadi.com

  • 阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
    标签: C++

    “第14届蓝桥杯C++A组题解” 的相关文章

    条件变量(cond)

    #include <pthread.h> #include <unistd.h> #include <iostream> using namespace std; int * g_ptr = NULL; pthread_cond_t g_cond = PTHRE...

    SpringBoot项目中怎么使用缓存Cache - 开发技术

    本文小编为大家详细介绍“SpringBoot项目中怎么使用缓存Cache”,内容详细,步骤清晰,细节处理妥当,希望这篇“SpringBoot项目中怎么使用缓存Cache”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言缓存可以通过将经常访问...

    c++ lambda

    #include <iostream> #include <vector> #include <algorithm> using namespace std; int main() { vector<int> v1; v1.push_back(1...

    Codeforces Round #198 (Div. 2) / 340A The Wall (数论)

    A. The Wall http://codeforces.com/contest/340/problem/A time limit per test memory limit per test input...

    Codeforces VK Cup 2012 Qualification Round 1 /158C (字符串处理)

    C. Cd and pwd commands http://codeforces.com/problemset/problem/158/C time limit per test memory limit per test i...

    怎么使用Excel和Python从互联网获取数据 - 编程语言

    这篇文章主要介绍“怎么使用Excel和Python从互联网获取数据”,在日常操作中,相信很多人在怎么使用Excel和Python从互联网获取数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Excel和Python从互联网获取数...