小苯专题

小苯的九宫格,小苯的好数组(排序),小苯的数字合并(字典树,前缀和)

小苯的九宫格 题目描述   运行代码 #include<iostream>using namespace std;int main(){int a[10];for(int i=1;i<=9;i++){cin>>a[i];} string b;cin>>b;for(int i=0;i<b.size();i++){int p=b[i]-'0';cout<<a[p];}} 代码思路

小苯的01背包easy(枚举,位运算,思维推导)

文章目录 题目描述输入格式输出格式样例输入1样例输出1样例输入2样例输出2提交链接提示 解析参考代码 题目描述 小苯有一个容量为 k k k 的背包,现在有 n n n 个物品,每个物品有一个体积 v v v 和价值 w w w,他想知道在体积不超过 k k k 的前提下,他最多能装价值为多少的物品。 本问题中,物品的总体积定义为所装物品的体积的 &(按位与),总价值

小苯的IDE括号问题(CD) -----牛客小白月赛87(双链表)

C题:C-小苯的IDE括号问题(easy)_牛客小白月赛87 (nowcoder.com) D题: D-小苯的IDE括号问题(hard)_牛客小白月赛87 (nowcoder.com)     C题代码:  #include<bits/stdc++.h>using namespace std;const int N = 2e5+10;int n,k;int l[N],r[N];/

小苯的数组切分 ---- 牛客月赛

题目描述 qionghuaqionghuaqionghua 给了小苯一个长度为 n 的数组 a,希望小苯将数组 aaa 分为恰好非空的三段。即:[1,l−1],[l,r],[r+1,n]这三段,其中 1< l≤r<n。接着: ∙  第一段的所有数字做  ⊕(按位异或)运算。 ∙  第二段的所有数字做  |(按位或)运算。 ∙  第三段的所有数字做  &(按位与)运算。 将这三段