3.19刷题

P6443 [COCI 2010/2011 #1] TIMSKO - 洛谷

#include<bits/stdc++.h>
using namespace std;
int main(){int n,m,k,maxp=0;cin>>m>>n>>k;for(int i=0;i<=n;i++){//男生参加人数if(k+3*i<=m+n&&2*i<=m)  maxp=i;}cout<<maxp;return 0;
}

P6450 [COCI 2008/2009 #4] ROT - 洛谷

#include<bits/stdc++.h>
using namespace std;
char a[15][15];
int main(){int r,c,k;cin>>r>>c;for(int i=0;i<r;i++){for(int j=0;j<c;j++){cin>>a[i][j];}}cin>>k;if(k%360==0){for(int i=0;i<r;i++){for(int j=0;j<c;j++)    cout<<a[i][j];cout<<endl;}}else if(k%360==45){for(int i=0;i<r+c;i++){for(int z=0;z<abs(r-i-1);z++)    cout<<" ";//列数减去行数为空格数for(int z=r-1;z>=0;z--){for(int j=c-1;j>=0;j--){if(z+j==i)//行加上列是输出的行数(从0开始)cout<<a[z][j]<<" ";}}cout<<endl;}}else if(k%360==90){for(int i=0;i<c;i++){for(int j=r-1;j>=0;j--){cout<<a[j][i];}cout<<endl;}}else if(k%360==135){for(int i=0;i<r+c;i++){for(int z=0;z<abs(c-i-1);z++)   cout<<" ";for(int z=r-1;z>=0;z--){for(int j=0;j<c;j++){if(z-j==r-i-1)  cout<<a[z][j]<<" ";}}cout<<endl;}}else if(k%360==180){for(int i=r-1;i>=0;i--){for(int j=c-1;j>=0;j--){cout<<a[i][j];}cout<<endl;}}else if(k%360==225){for(int i=0;i<r+c;i++){for(int z=0;z<abs(r-i-1);z++)   cout<<" ";for(int z=0;z<r;z++){for(int j=0;j<c;j++){if(z+j==r+c-2-i)    cout<<a[z][j]<<" ";}}cout<<endl;}}else if(k%360==270){for(int i=c-1;i>=0;i--){for(int j=0;j<r;j++){cout<<a[j][i];}cout<<endl;}}else if(k%360==315){for(int i=0;i<r+c;i++){for(int z=0;z<abs(c-i-1);z++)   cout<<" ";for(int z=0;z<r;z++){for(int j=0;j<c;j++){if(c-1-i==j-z)  cout<<a[z][j]<<" ";}}cout<<endl;}}return 0;
}

P6461 [COCI 2006/2007 #5] TRIK - 洛谷

#include<bits/stdc++.h>
using namespace std;
int flag[4];
int main(){string s;cin>>s;flag[1]=1;for(int i=0;i<s.size();i++){if(s[i]=='A')   swap(flag[1],flag[2]);else if(s[i]=='B')  swap(flag[2],flag[3]);else if(s[i]=='C')  swap(flag[1],flag[3]);}for(int i=1;i<=3;i++){if(flag[i]==1){cout<<i;break;}}return 0;
}

P6488 [COCI 2010/2011 #6] OKUPLJANJE - 洛谷

#include<bits/stdc++.h>
using namespace std;
long long flag[5],sum;
int main(){long long l,p;cin>>l>>p;for(int i=0;i<5;i++)    cin>>flag[i];sum=l*p;for(int i=0;i<5;i++)    cout<<flag[i]-sum<<" ";return 0;
}

P6489 [COCI 2010/2011 #6] USPON - 洛谷

#include<bits/stdc++.h>
using namespace std;
int a[1010];
int main(){int n,ansmax=0,b=0,e=0,flag=0;cin>>n;for(int i=0;i<n;i++)    cin>>a[i];for(int i=1;i<n;i++){if(a[i-1]<a[i]){if(flag==0)    b=a[i-1],e=a[i],flag=1;else    e=a[i];}else if(a[i-1]>=a[i]){ansmax=max(e-b,ansmax);flag=0;b=0,e=0;}}ansmax=max(e-b,ansmax);cout<<ansmax;return 0;
}

P6500 [COCI 2010/2011 #3] ZBROJ - 洛谷

#include<bits/stdc++.h>
using namespace std;
int aa[10],bb[10];
long long change(int *a,int n,int before,int after){for(int i=0;i<n;i++){if(a[i]==before) a[i]=after;}long long sum=0;for(int i=0;i<n;i++){sum+=a[i]*pow(10,i);}return sum;
}
int main(){long long sumt=0,sumf_min,sumf_max,a,b,c,d;int i=0,j=0;cin>>a>>b;sumt=a+b;while(a){aa[i++]=a%10;a/=10;}while(b){bb[j++]=b%10;b/=10;}c=change(aa,i,6,5);d=change(bb,j,6,5);sumf_min=c+d;c=change(aa,i,5,6);d=change(bb,j,5,6);sumf_max=c+d;cout<<min(min(sumt,sumf_max),sumf_min)<<" "<<max(max(sumt,sumf_max),sumf_min);return 0;
}

P6529 [COCI 2015/2016 #1] KARTE - 洛谷

#include<bits/stdc++.h>
using namespace std;
int p[20],k[20],h[20],t[20];
int to_int(char a,char b){return int(a-'0')*10+int(b-'0');
}
int find_ling(int *a){int ans=0;for(int i=1;i<=13;i++){if(a[i]==0) ans++;}return ans;
}
int main(){string s;int x,flag=0;cin>>s;for(int i=0;i<s.size();i+=3){if(s[i]=='P'){x=to_int(s[i+1],s[i+2]);if(p[x]==0) p[x]=1;else    flag=1;}else if(s[i]=='K'){x=to_int(s[i+1],s[i+2]);if(k[x]==0) k[x]=1;else    flag=1;}else if(s[i]=='H'){x=to_int(s[i+1],s[i+2]);if(h[x]==0) h[x]=1;else    flag=1;}else if(s[i]=='T'){x=to_int(s[i+1],s[i+2]);if(t[x]==0) t[x]=1;else    flag=1;}}if(flag==1) cout<<"GRESKA";else{cout<<find_ling(p)<<" "<<find_ling(k)<<" "<<find_ling(h)<<" "<<find_ling(t);}return 0;
}

P6530 [COCI 2015/2016 #1] AKCIJA - 洛谷

#include<bits/stdc++.h>
using namespace std;
int c[100010];
int main(){int n,yu;long long sum=0;cin>>n;for(int i=1;i<=n;i++)   cin>>c[i];sort(c+1,c+1+n);yu=n%3;for(int i=1;i<=yu;i++)  sum+=c[i];for(int i=yu+1;i<=n;i+=3)    sum+=c[i+1]+c[i+2];cout<<sum;return 0;
}

P6565 [NOI Online #3 入门组] 最急救助 - 洛谷

#include<bits/stdc++.h>
using namespace std;
int main(){int n,ans,max_ans=0,k=0;string name,sig,max_name[110];cin>>n;for(int i=0;i<n;i++){cin>>name>>sig;ans=0;for(int i=1;i<sig.size()-1;i++){if(sig[i-1]=='s'&&sig[i]=='o'&&sig[i+1]=='s')   ans++;}if(ans>max_ans){max_ans=ans;for(int j=0;j<k;j++)    max_name[j]="";k=0;max_name[k++]=name;}else if(ans==max_ans)   max_name[k++]=name;}for(int i=0;i<k;i++) cout<<max_name[i]<<" ";cout<<endl<<max_ans;return 0;
}

P6581 远大目标 - 洛谷

#include<bits/stdc++.h>
using namespace std;
int main(){long long o;unsigned long long x;cin>>o;if(o<=0) cout<<0;else {x=o;cout<<2*x-1;}return 0;
}

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

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

相关文章

Android NDK --- JNI从入门到基础的全面掌握 (上)

引言 先问 jni是什么&#xff1f; jni和ndk 的关系&#xff1f; 答&#xff1a; java调用 C、C 的代码。 两者一个是调用&#xff0c;一个是用c 、c 写 。 这两个问题问出来似乎知道又好像不知道。 正文 jni 概述 定义&#xff1a;java Native Interface 即 java本地接口 …

爬虫 crawler 入门爬取不设防网页 并实现无限增生

基础版本 爬取网页后直接将前端html代码不加处理的输出 # pip3 install requests import requests# request the target URL def crawler():response requests.get("https://www.scrapingcourse.com/ecommerce/")response.raise_for_status()print(response.text)…

C++高频(四)之c++11新特性

C++面试高频(四)之c++11新特性 1.简述C++11有什么新特性?⭐ 自动类型推导(Type Inference):引入了 auto 关键字,允许编译器根据初始化表达式的类型自动推导变量的类型。统一的初始化语法(Uniform Initialization Syntax):引入了用花括号 {} 进行初始化的统一语法,可…

HarmonyOs- UIAbility应用上下文

上下文为何物 上下文在计算机科学领域是一个广泛存在的概念。是现代操作系统核心抽象概念之一。其本质是环境信息的结构化封装。 有过开发经验的都知道&#xff0c;当我们在一个系统上进行开发的时候&#xff0c;无论是Android&#xff0c;HarmonyOs&#xff0c;Linux 等等&a…

Redis解决缓存击穿问题——两种方法

目录 引言 解决办法 互斥锁&#xff08;强一致&#xff0c;性能差&#xff09; 逻辑过期&#xff08;高可用&#xff0c;性能优&#xff09; 设计逻辑过期时间 引言 缓存击穿&#xff1a;给某一个key设置了过期时间&#xff0c;当key过期的时候&#xff0c;恰好这个时间点对…

架构思维:软件建模与架构设计的关键要点

文章目录 1. 软件建模的核心概念2. 七种常用UML图及其应用场景类图时序图组件图部署图用例图状态图活动图 3. 软件设计文档的三阶段结构4. 架构设计的关键实践1. 用例图&#xff1a;核心功能模块2. 部署图&#xff1a;架构演进阶段3. 技术挑战与解决方案4. 关键架构图示例5. 架…

numpy学习笔记14:模拟随机游走过程(一次实验)

numpy学习笔记14&#xff1a;模拟随机游走过程(一次实验) 随机游走是一个对象在离散时间步中的随机移动&#xff0c;每次移动的方向和步长由概率决定。在用户提供的代码中&#xff0c;步长数组steps的每个元素是-1或1&#xff0c;代表向左或向右移动一步。np.random.choice的作…

FPGA-DE2115开发板实现流水灯

文章目录 一、安装VScode&#xff0c;在其中下载安装Verilog-HDL/SystemVerilog插件&#xff1b;&#xff08;1&#xff09;安装VScode&#xff08;2&#xff09;安装插件&#xff08;3&#xff09;与Quartus关联 二、不分模块实现流水灯&#xff08;1&#xff09;新建工程&…

JS逆向案例-HIKVISION-视频监控的前端密码加密分析

免责声明 本文仅为技术研究与渗透测试思路分享,旨在帮助安全从业人员更好地理解相关技术原理和防御措施。任何个人或组织不得利用本文内容从事非法活动或攻击他人系统。 如果任何人因违反法律法规或不当使用本文内容而导致任何法律后果,本文作者概不负责。 请务必遵守法律…

Android 动态代理详解

Android 动态代理方法的原理与关键分析 动态代理是一种在运行时动态生成代理对象并拦截方法调用的技术。它广泛应用于 Android 开发中&#xff0c;例如 AOP&#xff08;面向切面编程&#xff09;、插件化开发、网络请求框架&#xff08;如 Retrofit&#xff09;等场景。 以下…

碰一碰发视频saas系统技术源头一站式开发文档

碰一碰发视频系统技术源头一站式开发文档 一、引言 在数字化信息传播高速发展的当下&#xff0c;如何让视频分享更便捷、高效&#xff0c;成为商家和开发者们关注的焦点。“碰一碰发视频”系统以其独特的交互方式和强大的功能优势&#xff0c;为视频分享领域带来了革命性变革。…

VSCode + CMake

参考文献&#xff1a; 如何用 GCC, CMake 和 Make 编译C/C代码Windows 上的 Linux 子系统&#xff1a;WSLWSL&#xff1a;桌面 UI 远程连接 RDP 配置 VScode 文章目录 CMake 配置VSCode 配置launch.jsontask.jsonc_cpp_properties.json CMake 配置 编写如下的 CmakeLists.t…

yolov5学习及手势识别实战

目录 一、YOLOv5核心原理 1. 单阶段检测范式 2. 关键技术特性 二、YOLOv5网络架构组成 1. Backbone&#xff1a;CSPDarknet53 2. Neck&#xff1a;PANet&#xff08;Path Aggregation Network&#xff09; 3. Head&#xff1a;检测头 三、YOLOv5网络架构细节 1. 整体架…

【视频】H.264的码率和图像质量

1、简述 分辨率、帧率、I帧设置不变的情况下,码率过低时,IP摄像机如果没有足够的带宽来传输高质量的图像,便会抹掉一些细节,导致出现马赛克,尤其是动态性强的画面(比如:运动的云台、非固定的摄像头)。 2、计算码率 1)码率的基础理论公式为: 码率 (bps) = 分辨率像…

VMware-workstation-17.6.3安装教程

1.下载VMware-workstation-17.6.3软件包 2.安装并输入许可码 3.开始使用

[Linux][经验总结]Ubuntu6.11.0 docker更换镜像源(实操可用的正确方法)

一、前言 关于Ubuntu更换docker镜像源&#xff0c;网上有很多的教程&#xff0c;但在实操中发现&#xff0c;更换的源无法生效——原因是我的docker是在系统安装时&#xff0c;选择附加安装的package的方式安装的。 现将处理过程记录如下。 二、获取镜像源 在网上随便找个几…

Element Plus开发实战指南:快速上手Vue 3企业级组件库

Element Plus全栈开发指南&#xff1a;从入门到企业级实战 一、环境搭建与工程配置1.1 项目初始化&#xff08;Windows/Mac通用&#xff09;1.2 配置文件关键代码 二、主题定制与样式管理2.1 SCSS变量覆盖方案2.2 暗黑模式切换 三、核心组件深度实践3.1 智能表格开发&#xff0…

Elasticsearch基础教程:从入门到上手

&#x1f3af; 一、Elasticsearch简介 Elasticsearch&#xff08;简称ES&#xff09;是一个分布式、RESTful风格的搜索引擎&#xff0c;支持全文检索、结构化查询、分析和近实时搜索。常用于日志分析、商品搜索、数据分析等场景。 1. 什么是 Elasticsearch&#xff1f; Elas…

VIVO手机如何实现证件照换底色?证件照换底色技巧分享

在日常生活中&#xff0c;我们常常需要使用不同底色的证件照&#xff0c;无论是办理证件、提交资料还是其他用途&#xff0c;一张符合要求的证件照都显得尤为重要。 而VIVO手机凭借其强大的拍照功能和便捷的图片编辑工具&#xff0c;为我们提供了一种简单高效的证件照换底色解…

A SURVEY ON POST-TRAINING OF LARGE LANGUAGE MODELS——大型语言模型的训练后优化综述——第一部分

arXiv 2025 摘要 大型语言模型&#xff08;LLMs&#xff09;的出现从根本上改变了自然语言处理&#xff0c;使其在从对话系统到科学研究的各个领域中变得不可或缺。然而&#xff0c;它们的预训练架构在特定情境下经常显示出局限性&#xff0c;包括有限的推理能力、伦理不确定…