当前位置: 首页 > 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;
} 

 

http://www.dtcms.com/a/197141.html

相关文章:

  • 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的数字图像问题处理
  • JDBC实现模糊、动态与分页查询的详解
  • 论文解读:ICLR2025 | D-FINE
  • LangGraph(四)——加入人机交互控制
  • 开源项目实战学习之YOLO11:12.3 ultralytics-models-sam-encoders.py源码分析
  • DeepSeek源码深度解析 × 华为仓颉语言编程精粹——从MoE架构到全场景开发生态
  • Vue3——父子组件通信
  • Android7 Input(七)App与input系统服务建立连接
  • 灵光一现的问题和常见错误1
  • 搭建基于Windows平台的http文件服务(miniserve+filebrowser+nssm)
  • Datawhale PyPOTS时间序列5月第3次笔记