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

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.xdnf.cn/news/6818.html

相关文章:

  • pip升级或者安装报错怎么办?
  • 致敬经典 << KR C >> 之打印输入单词水平直方图和以每行一个单词打印输入 (练习1-12和练习1-13)
  • 最小二乘法拟合直线,用线性回归法、梯度下降法实现
  • SLAM定位常用地图对比示例
  • 【深度学习新浪潮】大模型时代,我们还需要学习传统机器学习么?
  • 计算机视觉与深度学习 | Python实现EMD-VMD-LSTM时间序列预测(完整源码和数据)
  • React Flow 节点事件处理实战:鼠标 / 键盘事件全解析(含节点交互代码示例)
  • 跨国应用程序的数据存储方案常见的解决方案
  • R语言空间数据处理入门教程
  • Redis——过期删除策略和内存
  • golang读、写、复制、创建目录、删除、重命名,文件方法总结
  • AI517 AI本地部署 docker微调(失败)
  • Baklib知识中台构建企业智能服务新引擎
  • 板凳-------Mysql cookbook学习 (二)
  • 【新能源轻卡行驶阻力模型参数计算实战:从国标试验到续航优化】
  • Linux | mdadm 创建软 RAID
  • C# WPF .NET Core和.NET5之后引用System.Windows.Forms的解决方案
  • 服务间的“握手”:OpenFeign声明式调用与客户端负载均衡
  • uniapp +vue +springboot多商家订餐系统
  • BGP团体属性
  • NX二次开发——设置对象的密度(UF_MODL_set_body_density)
  • ESP32 PWM开发对比:底层驱动 VS Arduino封装,谁更适合你?
  • FEKO许可证与版本兼容性问题
  • 问答数字人解决方案​
  • 2025 年TTS 语音模型推荐:全面解析与对比
  • 力扣-78.子集
  • 常见激活函数——作用、意义、特点及实现
  • 生产级JVM参数优化
  • UL 1973:2022标准深度解析
  • eBPF及相关工具和技术介绍