ABC356
A
link
把
点击查看代码
#include<bits/stdc++.h>
using namespace std;
int n,l,r;
signed main(){
cin >> n >> l >> r;
for(int i = 1;i < l;++ i)
cout << i << " ";
for(int i = r;i >= l;-- i)
cout << i << " ";
for(int i = r+1;i <= n;++ i)
cout << i << " ";
return 0;
}
B
link
把摄入的所有营养分类加起来(竖着加)与
点击查看代码
#include<bits/stdc++.h>
using namespace std;
int n,m;
int a[105];
int x[105];
signed main(){
cin >> n >> m;
for(int i = 1;i <= m;++ i)
cin >> a[i];
for(int i = 1;i <= n;++ i)
for(int j = 1;j <= m;++ j){
int x1;
cin >> x1;
x[j] += x1;
}
for(int i = 1;i <= m;++ i)
if(a[i] > x[i]){
cout << "No";
return 0;
}
cout << "Yes";
return 0;
}
C
link
深搜每一种可能,判断符不符合条件。(每个条件算这些钥匙中实钥匙的个数,够/不够
点击查看代码
#include<bits/stdc++.h>
using namespace std;
int n,m,k;
int ans;
int c[105];
int a[105][25];
char r[105];
int cn,q[25];
void dfs(int x){
if(x > n){
for(int i = 1;i <= m;++ i){
int t = 0;
for(int j = 1;j <= c[i];++ j){
if(q[a[i][j]] == 1) t++;
}
if(t >= k&&r[i] == 'x'
||t < k&&r[i] == 'o'){
return;
}
}
ans++;
return;
}
q[x] = 0;
dfs(x+1);
q[x] = 1;
dfs(x+1);
}
signed main(){
cin >> n >> m >> k;
for(int i = 1;i <= m;++ i){
cin >> c[i];
for(int j = 1;j <= c[i];++ j)
cin >> a[i][j];
cin >> r[i];
}
dfs(1);
cout << ans;
return 0;
}
D
link
首先,把
再看一下
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
10 1010
如果从左到右定义为
对于
点击查看代码
#include<bits/stdc++.h>
#define int long long
#define md 998244353
using namespace std;
int n,m;
int a[65];
int ans;
signed main(){
cin >> n >> m;
int t = m,cn = 0;
while(t){
a[cn] = t&1;
t >>= 1;
cn++;
}
cn--;
for(int i = 0,q = 1;i <= cn;++ i,q *= 2){
if(a[i] == 0) continue;
int xh = (n+1)/(q*2);
ans += xh%md*q%md;
ans %= md;
int sy = (n+1)%(q*2);
if(sy > q) ans += sy-q,ans %= md;
}
cout << ans;
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!