PAT甲级1031 Hello World for U:[C++题解]模拟、数学运算
文章目录
- 题目分析
- 题目链接
题目分析
来源:acwing
分析:n=n1+n2+n3−2,且n1=n3,n = n_1 +n_2 +n_3-2,且n_1=n_3,n=n1+n2+n3−2,且n1=n3,
代入有n=2n1+n2−2代入有n =2 n_1 +n_2 -2代入有n=2n1+n2−2
而且有n1≤n2n_1≤n_2n1≤n2 使得满足这两个条件的n1最大。把上式代入下面的不等式有:n1⩽n+2−2n1⇒n1⩽n+23n_1\leqslant n+2-2n_1\Rightarrow n_1 \leqslant \frac{n+2}{3}n1⩽n+2−2n1⇒n1⩽3n+2
ac代码
#include<bits/stdc++.h>
using namespace std;int main(){string s;cin >> s;int n = s.size();int n1 = (n+2)/3;int n2 = n+2 - n1*2;//输出int i, j;for(i =0,j =n-1; i<n1-1; i++,j--){cout<<s[i];for(int m = 0; m<n2-2; m++) cout<<" ";cout<<s[j]<<endl;}for(int m =i ; m<=j; m++) cout<< s[m];
}
题目链接
PAT甲级1031 Hello World for U
https://www.acwing.com/problem/content/1517/
PAT甲级1031 Hello World for U:[C++题解]模拟、数学运算相关推荐
- PAT甲级1011 World Cup Betting:[C++题解]模拟
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:每场取最大的数. ac代码 #include<bits/stdc++.h> using namespace std;int ...
- PAT甲级1056 Mice and Rice:[C++题解]模拟、排名
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 本题采用vector存每只老鼠,为什么用vector,因为每过一轮剩余老鼠数量是动态变化的. 每组中未选出的选手排名相同,排名等于进 ...
- PAT甲级1125 Chain the Ropes:[C++题解]贪心、优先队列、合并果子
文章目录 题目分析 题目来源 题目分析 来源:acwing 板子题:合并果子合并果子优先队列 分析:贪心策略是: 每次取最短的两条绳子a和b.该两条绳子合并为1条绳子,且长度变为a+b2\frac{a ...
- PAT甲级1113 Integer Set Partition:[C++题解]贪心
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 集合元素个数之差为0或1.两个集合元素之和,分别取最大的n1个数,和剩下的所有的数. ac代码 #include<bits/s ...
- PAT甲级1147 Heaps (30 分):[C++题解]堆、树的遍历、dfs、完全二叉树建树
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:给定完全二叉树,判断是否是堆,需要区分大根堆,小根堆.后面是输出后序遍历. AC代码 #include<bits/stdc++. ...
- PAT甲级1062 Talent and Virtue:[C++题解]结构体、哈希表
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 分4个vector,单独排序即可. ac代码 #include<bits/stdc++.h> using namespa ...
- PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题
文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...
- PAT甲级1089 Insert or Merge:[C++题解]插入排序、归并排序
文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: ac代码 由于本题答案唯一,所以如果是插入排序,就不是归并排序.而且判断插入排序比较简单,所以本题直接判断是否是插入排序即可!! 如 ...
- PAT甲级1060 Are They Equal:[C++题解]字符串处理、有效数字、代码简洁!!!
文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:字符串处理 题意:把一个数变成0.xxxxx * 10^xxxxx 的形式(小数点后面第一个是大于零的数,除非输入的数本来就是0),位 ...
最新文章
- 为什么ElasticSearch比MySQL更适合复杂条件搜索
- linux下初步实现Keepalived+Nginx高可用
- linux python代码编辑器,Linux上的Python编辑器
- windows下编译基于nginx插件的rtmp流媒体服务nginx-rtmp
- Knative 初体验:Build Hello World
- Module(模块)
- 字节流读数据(一次读一个字节数据)
- [转] 爱情的隐式马尔可夫模型(Love in the Hidden Markov Model)
- (转)java中对集合对象list的几种循环访问总结
- 对视频中的特征颜色物体(青色水杯)进行跟踪
- 作者:袁书寒,男,同济大学博士生。
- 必须了解的Web安全知识(第一部分:HTTPS,TLS,SSL,CORS,CSP)
- 【调参】如何为神经网络选择最合适的学习率lr-LRFinder-for-Keras
- 4.Linux/Unix 系统编程手册(上) -- 文件IO:通用的IO模型
- html img动态设置图片大小,Js动态设置Img大小
- 个税计算python版(2021最新版)
- 宋九九:怎么做好网站搜索引擎优化,企业网站如何seo优化?
- python语言开发什么_python语言是什么语言开发的_Python语言的由来,编程语言简史...
- JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
- VLAN 基础实验2:VLAN 应用Hybird接口
热门文章
- application.xml定时
- 自主学习之RxSwift(二) -----flatMap
- 根据文字计算Label的尺寸
- SuperMap 房产政务协同管理平台
- java ios websocket_Java WebSocket的例子
- 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
- STM32 进阶教程 13 – FLASH的读写操作
- android:persistent属性
- C语言常用宏定义(#define)使用方法
- 爱国者强烈推荐:nanopiR1——你懂的功能,懂你的开发板