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

睿抗省赛2023

5.相对成功与相对失败

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define N 100011
typedef pair<ll,int> pii;
#define inf 0x3f3f3f3f
int t;
int a[N],b[N];
ll dp[N][4];
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>t;while(t--){int n;cin>>n;for(int i=1;i<=n;i++){int x,y;cin>>x>>y;if(x&&!y) a[i]=3;if(x&&y) a[i]=2;if(!x&&!y) a[i]=2;if(!x&&y) a[i]=1;}for(int i=1;i<=n;i++){cin>>b[i];}for(int i=1;i<=n;i++) for(int j=1;j<=3;j++) dp[i][j]=1;for(int j=1;j<=3;j++) dp[n+1][j]=0;for(int i=1;i<=n;i++){dp[i][a[b[i]]]=0;}for(int i=2;i<=n+1;i++){for(int j=1;j<=3;j++){ll mi=dp[i-1][3];for(int k=2;k>=j;k--){mi=min(dp[i-1][k],mi);}dp[i][j]+=mi;}}ll ma=INT_MAX;for(int i=1;i<=3;i++){ma=min(ma,dp[n+1][i]);	} cout<<ma<<endl;} return 0;} 

u3--骰子游戏

题干:      RC-u3 骰子游戏-CSDN博客

枚举所有情况

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
#define N 100011
typedef pair<ll,int> pii;
#define inf 0x3f3f3f3f
int t;
int a[6];
int main()
{ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cin>>t;while(t--){int c=0;set<int> s;int d[7];memset(d,0,sizeof(d));while(c<=4){cin>>a[c++];s.insert(a[c-1]);d[a[c-1]]++;}if(s.size()==1){cout<<0<<" "<<0<<" "<<1<<endl;continue;}sort(a,a+c);if(s.size()==2){if(d[a[0]]==4||d[a[4]]==4){cout<<1<<" "<<1<<' '<<6<<endl;continue;}else{cout<<2<<" "<<11<<" "<<36<<endl;continue;}}else{int f=3;for(int i=0;i<=4;i++){if(a[i]!=i+2){f=0;break;}} if(f==3){cout<<4<<" "<<19<<" "<<324<<endl;continue;}f=3;for(int i=0;i<=4;i++){if(a[i]!=i+1){f=0;break;}} if(f==3){cout<<1<<" "<<1<<" "<<6<<endl;continue;}f=0;for(int i=0;i<=4;i++){if(d[a[i]]==3){f=1;break;}}if(f){cout<<2<<" "<<4<<" "<<9<<endl;continue;	}int c=0;for(int i:s) if(d[i]==2) c++;if(c==2){cout<<3<<" "<<4<<" "<<9<<endl;continue;}if(c==1) {cout<<3<<" "<<13<<" "<<18<<endl;continue;	}else cout<<2<<" "<<17<<" "<<18<<endl;}}return 0;}

u4-相对论大师

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

相关文章:

  • 【通识】机器学习相关
  • YOLOv11剪枝与量化(二)通道剪枝技术原理
  • 【Ragflow】30.离线环境迁移方案
  • 数据库9:数据库字符编码调整与校队(排序)规则
  • STM32F103_Bootloader程序开发11 - 实现 App 安全跳转至 Bootloader
  • UI 设计|审美积累 | 拟物化风格(Skeuomorphism)
  • 基于Jeecgboot3.8.1的vue3版本前后端分离的flowable流程管理平台
  • ai之RAG本地知识库--基于OCR和文本解析器的新一代RAG引擎:RAGFlow 认识和源码剖析
  • 学习笔记(29):训练集与测试集划分详解:train_test_split 函数深度解析
  • SimBa:实现深度强化学习参数scaling up
  • 多路I/O转接服务器(select、poll、epoll)
  • 跨境贸易的主要挑战是什么?
  • monorepo + Turborepo --- 构建仓库结构
  • 如何设置电脑定时休眠?操作指南详解
  • 从 PostgreSQL 到 DolphinDB:数据实时同步一站式解决方案
  • 金融安全生命线:用AWS EventBridge和CloudTrail构建主动式入侵检测系统
  • 少样本学习在计算机视觉中的应用:原理、挑战与最新突破
  • Java 导出PDF 1、内容可以插入自定义表格 2、内容插入图片
  • Python3 学习(菜鸟)-06迭代器与生成器
  • 碰一碰矩阵发布源码开发技术揭秘-支持OEM贴牌搭建
  • 在幸狐RV1106板子上用gcc14.2本地编译安装apache2.4.63,开启http2和tls1.3,并且https支持XP系统的IE6-8浏览器
  • 《汇编语言:基于X86处理器》第6章 条件处理(2)
  • 为什么我画的频谱图和audacity、audition不一样?
  • containerd 项目主要目录简要说明
  • Flink-1.19.0源码详解-番外补充3-StreamGraph图
  • 精准定义 RediSearch 索引 Schema
  • LeetCode Hot 100 哈希【Java和Golang解法】
  • 无人机状态识别研究梳理2025.7.2
  • 欧拉角、四元数和旋转矩阵的变换关系以及无人机的坐标变换
  • 在服务器中下载 HuggingFace 模型:终极指南