当前位置: 首页 > news >正文

2025-11-24

CF

构造(1300)

Problem - 1889A - Codeforces

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;void add(string &s,int x){//在第 x个字符前加入s = s.substr(0, x) + "01" +s.substr(x);
}void solve()
{int n;cin >> n;string s;cin >> s;vector<int> cnt(2);for (int i = 0; i < n;i++){cnt[s[i] - '0']++;}if(cnt[0]!=cnt[1]){cout << -1 << endl;return;}vector<int> a;for (int i = 0; i < s.size();i++){int t = s.size() - i - 1;if(s[i]!=s[t])continue;if(s[i]=='0'){add(s, t + 1);a.push_back(t + 1);}else{add(s, i);a.push_back(i);}if(a.size()>300)break;}if(a.size()>300){cout << -1 << endl;return;}cout << a.size() << endl;for (int i = 0; i < a.size();i++){cout << a[i] << " ";}cout << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

Problem - 1882B - Codeforces(bitset)

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=55;
bitset<N> s[N], U;void solve()
{int n;cin >> n;U.reset();//清零for (int i = 1; i <= n;i++){s[i].reset();}for (int i = 1; i <= n;i++){int k;cin >> k;for (int j = 1; j <= k;j++){int x;cin >> x;s[i][x] = 1;}U |= s[i];}int ans = 0;for (int i = 1; i <= 50;i++){if(U[i]==0)continue;bitset<N> now;for (int j = 1; j <= n;j++){//遍历每个集合if(s[j][i]==0)now |= s[j];}ans = max(ans, (int)now.count());}cout << ans << endl;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}

Problem - 1868A - Codeforces

#include <bits/stdc++.h>
using namespace std;
#define LL long long
const LL mod = 998244353;
const int N=2e5+10;void solve()
{int n,m;cin >> n >> m;vector<vector<int>> a(n, vector<int>(m));for (int i = 0; i < min(m - 1, n);i++){for (int j = 0; j < m;j++){a[i][(i + j) % m] = j;}}for (int i = m - 1; i < n;i++){for (int j = 0; j < m;j++){a[i][j] = j;}}if (n<m){cout << n + 1 << endl;}else if(m==1){cout << 0 << endl;}else{cout << m << endl;}for (int i = 0; i < n;i++){for (int j = 0; j < m;j++){cout << a[i][j] << " ";}cout << endl;}
}int main()
{ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int T;cin >> T;while (T--){solve();}
}
http://www.gsyq.cn/news/59502.html

相关文章:

  • NewStarCTF2024 Week4 Pwn MakeHero
  • 「张张讲AI」AI资讯公众号:联动深圳人才集团,讲师输出资讯+授课,助力AI落地
  • 2025年11月GEO优化公司推荐评测报告:从稳定性到AI能力的解决方案剖析
  • WPF的四种曲线绘制
  • 别让你的SQL跑了一整晚,最后只产出一堆数字垃圾
  • Windwos11终端的作用
  • 2025空调噪声治理厂家精选
  • 2025.11.24模拟赛
  • 热流道厂家品牌有哪些?2025热流道技术哪家强?
  • 2025安全生产目视化管理公司有哪些:优质目视化管理机构推荐
  • 2025热流道厂家选哪家好?热流道厂家排名实力榜单
  • 2025外贸独立站哪家公司好?泉州独立站外贸建站公司推荐
  • 2025铸铁研磨盘哪家强:球墨铸铁研磨盘生产厂家测评
  • 2025移动水肥一体机定做:莱芜水肥一体机厂家有哪些盘点
  • 2025中山财税公司大盘点-中山代办注册公司哪家好
  • 2025门窗隔热条厂家推荐测评
  • 2025智慧农业物联网解决方案厂商的水肥一体机十大排名公布
  • 数学的大厦(六):有理数、无理数、实数
  • 2025福建谷歌优化公司推荐/福建独立站建站公司推荐
  • 2025气动接头生产厂家推荐,优质气动接头厂家精选
  • 2025替代进口的气动接头厂家精选分析
  • 2025电动车连接器厂家优选,靠谱锂电池连接器厂家推荐测评
  • 2025优质水性喷胶厂家推荐盘点
  • 2025推荐控制变压器厂家实力解析
  • 2025稳压器厂家哪家好?优质厂家实力测评
  • Cursor 的提示词
  • 今日Reddit AI高价值讨论分析 10.25 - 实践
  • AI序章
  • 2025-11-24 NOIP 模拟赛8 赛后总结
  • 深入解析:STM32H743-ARM例程31-CAN