美文网首页
蓝桥杯 算法训练

蓝桥杯 算法训练

作者: 恰似一碗咸鱼粥 | 来源:发表于2019-03-01 16:23 被阅读0次

1.审美课

这题如果用string暴力运算的话最后一个测试点会超时,所以要使用位运算。
2进制的输入可以这样:x=(x<<1)+input x表示将原来的二进制数向右移一位,然后再加上第0位num。
但是不能直接对x用~取反,这样右边为0的位也一起取反了,所以要使用异或运算^,若相同则为0,不同则为1,与每一位都为1的二进数取异或也相当于取反了

#include <iostream>
#include <stdio.h>
#include <map>
using namespace std;


int main() {
    int n,m,cnt=0,num,x;
    map<int,int> mapper;
    scanf("%d%d",&n,&m);
    int max_num=(1<<m)-1;
    for(int i=0;i<n;++i){
        string temp="",verse="";
        x=0;
        for(int j=0;j<m;++j){
            scanf("%d",&num);
            x=(x<<1)+num;
        }
        ++mapper[x];
        if(mapper[x^max_num]!=0)cnt+=mapper[x^max_num];
    }
    printf("%d",cnt);
    return 0;
}

2.区间k大数查询

memcpy函数用于数组的复制,sort是左闭右开的,所以r要加一

#include <iostream>
#include <stdio.h>
#include <algorithm>
using namespace std;

bool cmp(int a,int b){
    return a>b;
}

int main() {
    int N,M;
    cin>>N;
    int save[1010];
    for(int i=1;i<=N;++i){
        scanf("%d",&save[i]);
    }
    cin>>M;
    int l,r,k;
    for(int i=0;i<M;++i){
        int temp[1010];
        scanf("%d%d%d",&l,&r,&k);
        memcpy(temp,save,sizeof(save));
        sort(temp+l,temp+r+1,cmp);
        printf("%d\n",temp[l+k-1]);
    }
    return 0;
}

相关文章

  • 蓝桥杯 算法训练

    1.审美课 这题如果用string暴力运算的话最后一个测试点会超时,所以要使用位运算。2进制的输入可以这样:x=(...

  • [蓝桥杯]链表数据求和操作

    问题 1585: [蓝桥杯][算法训练VIP]链表数据求和操作 题目描述 读入10个复数,建立对应链表,然后求所有...

  • 蓝桥杯有感

    寒假线上学习的时候就开始为这次蓝桥杯做准备,刷算法题,看算法书,学习算法知识,这一周终于迎来了期待已久的蓝桥杯。...

  • 蓝桥杯-算法训练 瓷砖铺放

    问题描述有一长度为N(1<=N<=10)的地板,给定两种不同瓷砖:一种长度为1,另一种长度为2,数目不限。要将这个...

  • [蓝桥杯]字符串编辑

    问题 1621: [蓝桥杯][算法训练VIP]字符串编辑 题目描述 从键盘输入一个字符串(长度< =40个字符),...

  • 蓝桥杯-算法训练 s01串

    问题描述s01串初始为"0"按以下方式变换0变1,1变01输入格式1个整数(0~19)输出格式n次变换后s01串样...

  • 蓝桥杯算法题练习

    1.入门训练 Fibonacci数列 最基础的,用java,普通无脑递归必爆。 2.入门训练 圆的面积 注意输出的...

  • 新学期的第五周

      本周依旧是赶项目的一周,下周就要迎来蓝桥杯的考试了,所以本周我也加强了算法的联系,而蓝桥杯之后就是计算机二级的...

  • 蓝桥杯-算法训练 未名湖边的烦恼

    问题描述每年冬天,北大未名湖上都是滑冰的好地方。北大体育组准备了许多冰鞋,可是人太多了,每天下午收工后,常常一双冰...

  • 新学期的第六周

      本周的主题不是项目,而是即将临近的蓝桥杯。  本周我加强了算法的联系,每天的时间基本上都在算法上,毕竟周日就要...

网友评论

      本文标题:蓝桥杯 算法训练

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