文章目录

  • 题目分析
  • 题目链接

题目分析


来源: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++题解]模拟、数学运算相关推荐

  1. PAT甲级1011 World Cup Betting:[C++题解]模拟

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:每场取最大的数. ac代码 #include<bits/stdc++.h> using namespace std;int ...

  2. PAT甲级1056 Mice and Rice:[C++题解]模拟、排名

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 本题采用vector存每只老鼠,为什么用vector,因为每过一轮剩余老鼠数量是动态变化的. 每组中未选出的选手排名相同,排名等于进 ...

  3. PAT甲级1125 Chain the Ropes:[C++题解]贪心、优先队列、合并果子

    文章目录 题目分析 题目来源 题目分析 来源:acwing 板子题:合并果子合并果子优先队列 分析:贪心策略是: 每次取最短的两条绳子a和b.该两条绳子合并为1条绳子,且长度变为a+b2\frac{a ...

  4. PAT甲级1113 Integer Set Partition:[C++题解]贪心

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 集合元素个数之差为0或1.两个集合元素之和,分别取最大的n1个数,和剩下的所有的数. ac代码 #include<bits/s ...

  5. PAT甲级1147 Heaps (30 分):[C++题解]堆、树的遍历、dfs、完全二叉树建树

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析:给定完全二叉树,判断是否是堆,需要区分大根堆,小根堆.后面是输出后序遍历. AC代码 #include<bits/stdc++. ...

  6. PAT甲级1062 Talent and Virtue:[C++题解]结构体、哈希表

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: 分4个vector,单独排序即可. ac代码 #include<bits/stdc++.h> using namespa ...

  7. PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题

    文章目录 题目分析 题目链接 题目分析 来源:acwing AC代码 #include<bits/stdc++.h> using namespace std; const int N = ...

  8. PAT甲级1089 Insert or Merge:[C++题解]插入排序、归并排序

    文章目录 题目分析 题目来源 题目分析 来源:acwing 分析: ac代码 由于本题答案唯一,所以如果是插入排序,就不是归并排序.而且判断插入排序比较简单,所以本题直接判断是否是插入排序即可!! 如 ...

  9. PAT甲级1060 Are They Equal:[C++题解]字符串处理、有效数字、代码简洁!!!

    文章目录 题目分析 题目链接 题目分析 来源:acwing 分析:字符串处理 题意:把一个数变成0.xxxxx * 10^xxxxx 的形式(小数点后面第一个是大于零的数,除非输入的数本来就是0),位 ...

最新文章

  1. 为什么ElasticSearch比MySQL更适合复杂条件搜索
  2. linux下初步实现Keepalived+Nginx高可用
  3. linux python代码编辑器,Linux上的Python编辑器
  4. windows下编译基于nginx插件的rtmp流媒体服务nginx-rtmp
  5. Knative 初体验:Build Hello World
  6. Module(模块)
  7. 字节流读数据(一次读一个字节数据)
  8. [转] 爱情的隐式马尔可夫模型(Love in the Hidden Markov Model)
  9. (转)java中对集合对象list的几种循环访问总结
  10. 对视频中的特征颜色物体(青色水杯)进行跟踪
  11. 作者:袁书寒,男,同济大学博士生。
  12. 必须了解的Web安全知识(第一部分:HTTPS,TLS,SSL,CORS,CSP)
  13. 【调参】如何为神经网络选择最合适的学习率lr-LRFinder-for-Keras
  14. 4.Linux/Unix 系统编程手册(上) -- 文件IO:通用的IO模型
  15. html img动态设置图片大小,Js动态设置Img大小
  16. 个税计算python版(2021最新版)
  17. 宋九九:怎么做好网站搜索引擎优化,企业网站如何seo优化?
  18. python语言开发什么_python语言是什么语言开发的_Python语言的由来,编程语言简史...
  19. JDK19都出来了~是时候梳理清楚JDK的各个版本的特性了【JDK15特性讲解】
  20. VLAN 基础实验2:VLAN 应用Hybird接口

热门文章

  1. application.xml定时
  2. 自主学习之RxSwift(二) -----flatMap
  3. 根据文字计算Label的尺寸
  4. SuperMap 房产政务协同管理平台
  5. java ios websocket_Java WebSocket的例子
  6. 【Matlab】子图添加子序号 (a) (b) (c) 及调整子图间距边距 科研绘图
  7. STM32 进阶教程 13 – FLASH的读写操作
  8. android:persistent属性
  9. C语言常用宏定义(#define)使用方法
  10. 爱国者强烈推荐:nanopiR1——你懂的功能,懂你的开发板