1031. Hello World for U (20)
2015-11-14 20:41
267 查看
1.通过 n1 =
n3 =
max { k| k <= n2 for
all 3 <= n2 <=
N } with n1 +
n2 +
n3 -
2 = N的条件,通过for循环求出最大的n1
n3 =
max { k| k <= n2 for
all 3 <= n2 <=
N } with n1 +
n2 +
n3 -
2 = N的条件,通过for循环求出最大的n1
//#include<string> //#include <iomanip> #include<vector> #include <algorithm> //#include<stack> #include<set> #include<queue> #include<map> //#include<unordered_set> //#include<unordered_map> //#include <sstream> //#include "func.h" //#include <list> #include<stdio.h> #include<iostream> #include<string> #include<memory.h> #include<limits.h> using namespace std; int main(void) { string s; cin >> s; int n = s.size(); int n1 = 0, n2 = 0; for (int i = 0; i < n; i++) {//求出n1的最大值 n1 = i; n2 = n + 2 - 2 * n1; if (n2 < n1) break; } if (n2 < n1) n1--; n2 = n + 2 - 2 * n1; string mid = ""; for (int i = 0; i < n2 - 2; i++) mid += " "; for (int i = 0; i < n1 - 1; i++) { cout << s[i] << mid << s[s.size() - 1 - i] << endl; } for (int i = n1 - 1; i < n1 - 1 + n2; i++) { cout << s[i]; } cout << endl; return 0; }
相关文章推荐
- HTML Meta标签
- 1031. Hello World for U (20)
- 9 Palindrome Number
- hdu4803
- 从头认识java-8.11 为什么需要内部类?
- 119 Pascal's Triangle II
- Tomcat不能启动注意事项
- java 子类重写父类的方法应注意的问题
- K-means聚类算法
- 102 Binary Tree Level Order Traversal
- html 内联元素 块元素
- hdu3394Railway【双连通分量+模板详细解释】
- 决策树算法
- 20151114 shell脚本控制oracle随系统启动
- 112 Path Sum
- 10010---JavaWeb基础--HttpServlet
- Linux下的GPT分区
- 225 Implement Stack using Queues
- 动态页面jsp转换为html静态的网页
- 今天来学习下美团推荐算法实践:机器学习重排序模型