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

2022河南CCPC(前四题)

 签到题目

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);void solve()
{int n;cin>>n;if(n>10){cout<<"-1"<<endl;return ;} else if(n==1){cout<<1<<endl;return ;}else{cout<<"10";for(int i=2;i<n;i++){cout<<i;}}
}signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

 

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);void solve()
{int n;cin>>n;cin.ignore();string s;cin>>s;char ff='*',ss='*',tt='*';int index=0;unordered_map<char,int> mp;for(int i=0;i<s.size();i++){mp[s[i]]++;if(mp[s[i]]==5){ff=s[i];index=i;break;}}mp.clear();for(int i=index+1;i<s.size();i++){mp[s[i]]++;if(mp[s[i]]==7){ss=s[i];index=i;break;}}mp.clear();for(int i=index+1;i<s.size();i++){mp[s[i]]++;if(mp[s[i]]==5){tt=s[i];index=i;break;}}if(ff!='*'&&ss!='*'&&tt!='*'){for(int i=0;i<5;i++) cout<<ff;for(int i=0;i<7;i++) cout<<ss;for(int i=0;i<5;i++) cout<<tt;cout<<endl;return ;}else{cout<<"none"<<endl;return ;}
}signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

答案不唯一:

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);void solve()
{int n;cin>>n;if(n==2||n==4){cout<<"-1"<<endl;return ;}if(n&1){n++;n/=2;cout<<n<<endl;for(int i=0;i<n;i++) cout<<i<<' ';}else{cout<<n/2<<endl;for(int i=0;i<=(n/2);i++)if(i!=1)cout<<i<<' ';}
}signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

 或:

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);void solve()
{int n;cin>>n;if(n==2||n==4){cout<<"-1"<<endl;return ;}if(n&1){n++;n/=2;cout<<n<<endl;for(int i=0;i<n;i++) cout<<i<<' ';}else{cout<<n/2<<endl;n/=2;for(int i=1;i<n;i++) cout<<i<<' ';cout<<n+1;}
}signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

 

#include <bits/stdc++.h>
using namespace std;
#define int long long 
#define PII pair<int,int>
#define fi first
#define se second
#define endl '\n'
#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
const int mod = 998244353;
void solve()
{int n,m;cin>>n>>m;vector<string> a(n);for(int i=0;i<n;i++) cin>>a[i];int q;cin>>q;while(q--){int x,b,c,d,e;//与操作和操作次数无关  如果有0与运算后整列都是0 计算期望时也为0 都是1的话相当于概率为100%或者0% 没变 cin>>x>>b>>c>>d>>e;}int cnt=0;for(int i=0;i<m;i++){bool ff=1;for(int j=0;j<n;j++){if(a[j][i]=='0'){ff=0;}}if(ff) cnt++;}cout<<cnt%mod<<endl;
}signed main()
{IOSint T=1;
//	cin>>T;while(T--) solve(); return 0;
} 

 

相关文章:

  • js中不同循环的使用以及结束循环方法
  • Spring Boot 中 MyBatis 与 Spring Data JPA 的对比介绍
  • NHANES指标推荐:FMI
  • 介词有感2
  • 数据库故障排查指南:从紧急响应到根因分析【DeepSeek创作】
  • Ulyssess Ring Attention
  • Android同屏采集并推送RTMP和启动轻量级RTSP服务技术实践
  • 深入了解Javascript局部变量
  • JavaScript运算符
  • DAY 28 类的定义和方法
  • 布隆过滤器介绍及其在大数据场景的应用
  • linux-软件的安装与部署、web应用部署到阿里云
  • 【高斯拟合最终篇】Levenberg-Marquardt(LM)算法
  • Java Records:简洁的数据建模新方式
  • 类方法_静态方法_实例方法
  • 算法:分治法
  • Python训练营打卡Day28(2025.5.17)
  • 小白学习java第19天(下):spring
  • css 中 content: “\e6d0“ 怎么变成图标的?
  • 实验八 基于Python的数字图像问题处理
  • 公示资费套餐、规范营销行为,今年信息通信行业将办好这十件实事
  • 河南一女子被医院强制带走治疗,官方通报:当值医生停职
  • 齐白石精品在波士顿展出,“白石画屋”呈现水墨挥洒
  • 安徽省委副秘书长、省委政研室主任余三元调任省社科院院长
  • 泽连斯基批准美乌矿产协议
  • 寒武纪陈天石:公司的产品力获得了行业客户广泛认可,市场有望迎来新增量需求