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

2023 CCPC(秦皇岛)现场(第二届环球杯.第 2 阶段:秦皇岛)部分题解

所有题目链接:Dashboard - The 2023 CCPC (Qinhuangdao) Onsite (The 2nd Universal Cup. Stage 9: Qinhuangdao) - Codeforces

中文题面:

contest-37054-zh.pdf (codeforces.com)

G. Path

链接:

Problem - G - Codeforces

中文题面

测试点1 

无论哪种方法计算差值和,答案都是11

测试点2

同样无论哪种方法结果都是12

所以我们大胆猜测,我们只需要统计蓝色箭头和红色箭头其中一个的差值和即使答案,在以下代码中,计算的是红色箭头的方法计算出来的答案

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int N = 1e5 + 10;
ll a[N],b[N],ans1[N],ans2[N];
int main() {ios::sync_with_stdio(0), cin.tie(0), cout.tie(0);int n,m; cin >> n >> m;for(int i = 1; i <= n; i++) cin >> a[i];for(int i = 1; i <= m; i++) cin >> b[i];ll ans = 0;for(int i = 1; i <= m; i++) {ans1[i] = b[i] + a[1];if(i >= 2) ans += abs(ans1[i] - ans1[i - 1]);}for(int i = 1; i <= n; i++){ans2[i] = a[i] + b[n];if(i >= 2) ans += abs(ans2[i] - ans2[i - 1]);}cout << ans <<'\n';return 0;
}

A. Make SYSU Great Again I 

链接: 

Problem - A - Codeforces

 中文题面:

找规律即可 

#include<bits/stdc++.h>
using namespace std;
int n, k;
map<pair<int, int>, bool> mp;
int main() {cin >> n >> k;int x = 1, y = 1;int idx = 0;for (int i = 1; i <= k; i++) {cout << x << " " << y << "\n";mp[{x, y}] = true;if (x == n && y == n) {cout << n << " " << 1 << "\n";mp[{n, 1}] = true;idx = i + 2;break;}if (i % 2 == 1) y++;else x++;}x = 1, y = 1;for (int i = idx; i <= k; i++) {if (!mp[{x, y}]) {cout << x << " " << y << "\n";mp[{x, y}] = true;y++;if (y > n) {x++;y = 1;}	continue;}while (mp[{x, y}]) {y++;if (y > n) {x++;y = 1;}	}cout << x << " " << y << "\n";mp[{x, y}] = true;}return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【2024数模国赛赛题思路公开】国赛B题第二套思路丨附可运行代码丨无偿自提
  • 4000字三合一!Stata、SPSS、MATLAB实现多元线性回归详解!
  • 高等代数精解【9】
  • flutter开发多端平台应用的探索 上(基本操作)
  • 监理工程师职业资格考试
  • 如何在Mac电脑上本地部署Stable Diffusion:详细教程(webUI)
  • 基于SVM的手势识别,SVM工具箱详解,SVM工具箱使用注意事项
  • nnunetv2(一)配置文件和nnUNetv2_convert_MSD_dataset命令
  • JZ62 孩子们的游戏(圆圈中最后剩下的数)
  • 【Hadoop|HDFS篇】HDFS概述
  • 微信小程序知识点(二)
  • Meaven的安装
  • [机器学习]线性回归算法
  • 面向切面:AOP
  • pyflink的窗口
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • Android 架构优化~MVP 架构改造
  • angular2 简述
  • C++类的相互关联
  • js中forEach回调同异步问题
  • leetcode98. Validate Binary Search Tree
  • MD5加密原理解析及OC版原理实现
  • 初识 webpack
  • 从零开始在ubuntu上搭建node开发环境
  • 将 Measurements 和 Units 应用到物理学
  • 前端学习笔记之观察者模式
  • 因为阿里,他们成了“杭漂”
  • Java数据解析之JSON
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 正则表达式-基础知识Review
  • #{}和${}的区别?
  • #git 撤消对文件的更改
  • #mysql 8.0 踩坑日记
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (每日一问)计算机网络:浏览器输入一个地址到跳出网页这个过程中发生了哪些事情?(废话少说版)
  • (四)图像的%2线性拉伸
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (转) 深度模型优化性能 调参
  • ./mysql.server: 没有那个文件或目录_Linux下安装MySQL出现“ls: /var/lib/mysql/*.pid: 没有那个文件或目录”...
  • .NET 的程序集加载上下文
  • .NET 服务 ServiceController
  • .NET 设计模式初探
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .net网站发布-允许更新此预编译站点
  • :中兴通讯为何成功
  • @Bean, @Component, @Configuration简析
  • @JsonFormat 和 @DateTimeFormat 的区别
  • @软考考生,这份软考高分攻略你须知道
  • [ CTF ] WriteUp- 2022年第三届“网鼎杯”网络安全大赛(朱雀组)
  • [ vulhub漏洞复现篇 ] Apache Flink目录遍历(CVE-2020-17519)
  • [000-01-018].第3节:Linux环境下ElasticSearch环境搭建