来一篇错题集(虽然简单吧)

一.Assembly via Remainders

 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int a[2000];
int b[2000];
int main(){int t;cin>>t;while(t--){int n;cin>>n;for(int i=1;i<=n-1;i++){cin>>b[i];}int x=1000000000;//使用1000000000这样在数据范围内绝对不会出现其他情况,一定是取余的数for(int i=n;i>=1;i--){a[i]=x;x-=b[i-1];}for(int i=1;i<=n;i++){cout<<a[i]<<" ";}cout<<endl;}system("pause");return 0;
}

二.Permutation Game

 

 

 输入样例:

10
4 2 3 2
4 1 2 3
7 2 5 6
10 8 2 10
3 1 4 5 2 7 8 10 6 9
5 10 5 1 3 7 10 15 4 3
2 1000000000 1 2
1 2
4 4
8 10 4 1
5 1 4 3 2 8 6 7
1 1 2 1 2 100 101 102
5 1 2 5
1 2 4 5 3
4 6 9 4 2
4 2 3 1
4 1 3 2
6 8 5 3
6 9 5 4
6 1 3 5 2 4
6 9 8 9 5 10
4 8 4 2
2 3 4 1
5 2 8 7
4 2 3 1
4 1 3 2
6 8 5 3
2 1000000000 1 2
1 2
1000000000 2

输出样例: 

Bodya
Sasha
Draw
Draw
Bodya
Sasha
Sasha
Sasha
Sasha
Bodya

 

 

#include<bits/stdc++.h>
using namespace std;
typedef long long ll;//注意这道题一定要记得开long long
ll a[200010];
ll p[200030];
int main(){ll t;cin>>t;while(t--){ll n,k,x,y;cin>>n>>k>>x>>y;for(int i=1;i<=n;i++){cin>>p[i];}for(int i=1;i<=n;i++){cin>>a[i];}ll X=0;ll Y=0;ll sx=0;ll sy=0;for(int i=0;i<min(n+1,k);i++){X=max(X,sx+(k-i)*a[x]);//相当于把每次的都记录上去所以可以放心更新sx+=a[x];x=p[x];Y=max(Y,sy+(k-i)*a[y]);sy+=a[y];y=p[y];}if(X>Y){cout<<"Bodya"<<endl;}else if(X<Y){cout<<"Sasha"<<endl;}else{cout<<"Draw"<<endl;}}system("pause");return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/669599.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

pyqt标签常用qss格式设置

pyqt标签常用qss格式设置 QSS介绍标签常用的QSS设置效果代码 QSS介绍 Qt Style Sheets (QSS) 是 Qt 框架中用于定制应用程序界面样式的一种语言。它类似于网页开发中的 CSS&#xff08;Cascading Style Sheets&#xff09;&#xff0c;但专门为 Qt 应用程序设计。使用 QSS&…

计算机嵌入式实习一定要掌握这些知识

在进行计算机嵌入式实习时&#xff0c;掌握以下这些知识是至关重要的&#xff01; 当你踏入嵌入式领域的大门&#xff0c;首先需要扎实掌握嵌入式系统基础&#xff0c;这是整个嵌入式开发的根基。同时&#xff0c;C 语言和 C编程也是必不可少的技能。C 语言以其高效的性能和与…

MFC实现点击列表头进行排序

MFC实现点击列表头排序 1、添加消息处理函数 在列表窗口右键&#xff0c;类向导。选择 IDC_LIST1&#xff08;我的列表控件的ID&#xff09;&#xff0c;消息选择LVN_COLUMNCLICK。 2、消息映射如下 然后会在 cpp 文件中生成以下函数 void CFLashSearchDlg::OnLvnColumnclic…

五招教你学会保护网站安全

保护网站安全是一个多层面的过程&#xff0c;涉及到预防、监测和应对策略。以下是五招教你学会保护网站安全&#xff1a; 一、使用强密码策略&#xff1a; 确保所有管理员和用户账户使用复杂密码&#xff0c;包含大小写字母、数字和特殊字符。定期更换密码&#xff0c;建议每…

利用AI大模型和Echarts 绘制知识图谱,实现文本信息提取和图数据库操作

引言 随着信息时代的到来&#xff0c;海量的文本数据成为了我们获取知识的重要来源。然而&#xff0c;如何从这些文本数据中提取出有用的信息&#xff0c;并将其以可视化的方式展示出来&#xff0c;一直是一个具有挑战性的问题。近年来&#xff0c;随着人工智能技术的发展&…

ue引擎游戏开发笔记(31)——对角色移动进行优化:角色滑步处理

1.需求分析&#xff1a; 角色的移动与动画不匹配&#xff0c;角色移动起来像是在滑行。。。适当进行优化。 2.操作实现&#xff1a; 这个问题本质是角色的运动速度并没有匹配世界动画的运行速度&#xff0c;不论世界动画快慢于角色移动速度&#xff0c;都会感到有滑步感。所以…

ttkbootstrap界面美化系列之Menubutton(五)

一&#xff1a;Menubutton接口 print(help(help(ttk.Menubutton))) Help on class Menubutton in module tkinter.ttk:class Menubutton(Widget)| Menubutton(masterNone, **kw)|| Ttk Menubutton widget displays a textual label and/or image, and| displays a menu wh…

git出错、文件无法删除、文件无法访问、文件或目录损坏且无法读取 等相关问题处理

一、错误历程与解决方案 1. 在用idea时&#xff0c;突然出现 部分git的命令无法使用&#xff0c;提示错误 2. 尝试删除项目文件夹&#xff0c;重新从git拉取代码 3.发现无法删除文件夹&#xff0c;删除操作没有任何反应&#xff0c;但是可以对文件夹重命名。 4.重新clone g…

《十六》QT TCP协议工作原理和实战

Qt 是一个跨平台C图形界面开发库&#xff0c;利用Qt可以快速开发跨平台窗体应用程序&#xff0c;在Qt中我们可以通过拖拽的方式将不同组件放到指定的位置&#xff0c;实现图形化开发极大的方便了开发效率&#xff0c;本章将重点介绍如何运用QTcpSocket组件实现基于TCP的网络通信…

24年最新抖音、视频号0成本挂机,单号每天收益上百,可无限挂

详情介绍 这次给大家带来5月份最新的短视频挂机项目&#xff0c;简单易上手&#xff0c;而且不需要任何投入&#xff0c;经过测试收益非常可观&#xff0c;软件完全免费&#xff0c;特别适合没有时间但是想做副业的家人们

SSL证书0元购——免费实现网站HHTPS

网站要想实现HTTPS访问最为重要的就是安装SSL证书&#xff0c;安装SSL证书后可以消除网站访问不安全提示&#xff0c;优化搜索引擎&#xff08;SEO&#xff09;,保护数据安全&#xff01;有预算的企业或者个人可以选择安全级别更高的OV证书或者EV证书&#xff0c;暂无太多预算的…

深度学习之基于Vgg19预训练卷积神经网络图像风格迁移系统

欢迎大家点赞、收藏、关注、评论啦 &#xff0c;由于篇幅有限&#xff0c;只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 在数字艺术和图像处理领域&#xff0c;图像风格迁移技术一直备受关注。该技术可以将一幅图像的内容和…