东方博宜oj答案1201-1210

2023-11-10 01:20
文章标签 答案 1210 oj 东方 1201 博宜

本文主要是介绍东方博宜oj答案1201-1210,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

传送门

东方博宜oj答案1000-1050https://blog.csdn.net/like_astar/article/details/128881011东方博宜oj答案1051-1100https://blog.csdn.net/like_astar/article/details/128984236东方博宜oj答案1101-1150https://blog.csdn.net/like_astar/article/details/129061470东方博宜oj答案1151-1200https://blog.csdn.net/like_astar/article/details/129215111写在前面

后面的题目开始要接触算法了,而我还没有学过,我会尽量做好学习和更新之间的平衡,不过为了追求质量我不会去刻意赶着把垃圾代码放上来,能放上来的绝大部分都是我思考后得到的正确答案(当然也有极小一部分是引用他人的),如果更新的慢还请多原谅,我会继续努力。如果喜欢可以点个赞。感谢。

1201

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[10][10];for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (j > n - i + 1){a[i][j] = n - i + 1;cout << setw(3) << a[i][j];}else{a[i][j] = j;cout << setw(3) << a[i][j];}}cout << endl;}return 0;
}

1202

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[10][10];for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (j < n - i + 1){a[i][j] = n - i + 1;cout << setw(3) << a[i][j];}else{a[i][j] = j;cout << setw(3) << a[i][j];}}cout << endl;}return 0;
}

1203

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[10][10];for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (n + 1 - j > i){a[i][j] = n + 1 - j;cout << setw(3) << a[i][j];}else{a[i][j] = i;cout << setw(3) << a[i][j];}}cout << endl;}return 0;
}

1204

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;for (int i = 1; i <= n; i++){for (int j = 1; j < i; j++){cout << setw(5) << " ";}for (int j = 1; j <= n + 1 - i; j++){cout << setw(5) << j;}cout << endl;}return 0;
}

1205

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[12][12] = { 0 };for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (i == j){a[i][j] = i;}}}for (int k = 1; k <= n - 1; k++){for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (j > i){a[i][j] = a[i][j - 1] + a[i + 1][j];}}}}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (a[i][j] == 0){cout << setw(5) << " ";}else{cout << setw(5) << a[i][j];}}cout << endl;}return 0;
}

1206

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[100][100] = { 0 };for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){for (int k = 1; k <= n; k++){if (i + j == k + n){a[i][j] = k;}}}}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (a[i][j] == 0){cout << setw(5) << " ";}else{cout << setw(5) << a[i][j];}}cout << endl;}return 0;
}

1207

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int a[12][12] = { 0 };for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (i + j == n + 1){a[i][j] = n + 1 - i;}}}for (int k = 1; k <= n - 1; k++){for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (i+j>n+1){a[i][j] = a[i][j - 1] + a[i - 1][j];}}}}for (int i = 1; i <= n; i++){for (int j = 1; j <= n; j++){if (a[i][j] == 0){cout << setw(5) << " ";}else{cout << setw(5) << a[i][j];}}cout << endl;}return 0;
}

1208

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int loop = n / 2;//圈的个数int a[11][11] = { 0 };int startX = 0, startY = 0;int num = 1;int offset = 1;//每一圈循环,需要控制每一条边遍历的长度int i, j;while (loop--){//本质就是在绕圈子i = startX;j = startY;for (j = startY; j < startY + n - offset; j++)a[startX][j] = num++;for (i = startX; i < startX + n - offset; i++)a[i][startY + n - offset] = num++;for (j = startY + n - offset; j > startY; j--)a[startX + n - offset][j] = num++;for (i = startX + n - offset; i > startX; i--)a[i][startY] = num++;startX++;startY++;offset += 2;}//参考了一点文章//版权声明:本文为CSDN博主「purrpr」的原创文章,遵循CC 4.0 BY - SA版权协议,转载请附上原文出处链接及本声明。// 原文链接:https ://blog.csdn.net/E767751/article/details/126211125int mid = n / 2;//中间位置if (n % 2 == 1){a[mid][mid] = n * n;}for (int i = 0; i < n; i++){for (int j = 0; j < n; j++){cout << setw(3) << a[i][j];}cout << endl;}return 0;
}

1209

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int n;cin >> n;int loop = n ;//圈的个数int a[100][100] = { 0 };int startX = 0, startY = 0;int k = n;int offset = 1;//每一圈循环,需要控制每一条边遍历的长度int i, j;while (loop--){i = startX;j = startY;for (j = startY; j <= startY + 1 + 2 * n - offset; j++)a[startX][j] = k; for (i = startX; i <= startX + 1 + 2 * n - offset; i++)a[i][startY + 1 + 2 * n - offset] = k;for (j = startY + 1 + 2 * n - offset; j >= startY; j--)a[startX + 1 + 2 * n - offset][j] = k;for (i = startX + 1 + 2 * n - offset; i >= startX; i--)a[i][startY] = k;startX++;startY++;offset += 2;k--;}int mid = n ;//中间位置if (n % 2 == 1){a[mid][mid] = 0;}for (int i = 0; i < 2 * n + 1; i++){for (int j = 0; j < 2 * n + 1; j++){cout << setw(2) << a[i][j];}cout << endl;}return 0;
}

1210

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{int a[15][15];int n, m;cin >> n >> m;int num = 0;for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){cin >> a[i][j];}}for (int i = 1; i <= n; i++){for (int j = 1; j <= m; j++){int judge1 = 0;int judge2 = 0;for (int k = 1; k <= m; k++){//cout <<"a["<<i<<"]["<<k<<"]==" << a[i][k] << " " << a[i][j] << endl;if (a[i][k] < a[i][j]){judge1 = 1;}}for (int k = 1; k <= n; k++){//cout << "a[" << k << "][" << j << "]==" << a[k][j] << " " << a[i][j] << endl;if (a[k][j] > a[i][j]){judge2 = 1;}}if (judge1 == 0 && judge2 == 0){cout << i << " " << j << " " << a[i][j] << endl;num++;}}}if (num == 0){cout << "not exist";}return 0;
}

这篇关于东方博宜oj答案1201-1210的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/379577

相关文章

poj 3159 (spfa差分约束最短路) poj 1201

poj 3159: 题意: 每次给出b比a多不多于c个糖果,求n最多比1多多少个糖果。 解析: 差分约束。 这个博客讲差分约束讲的比较好: http://www.cnblogs.com/void/archive/2011/08/26/2153928.html 套个spfa。 代码: #include <iostream>#include <cstdio>#i

poj 3104 二分答案

题意: n件湿度为num的衣服,每秒钟自己可以蒸发掉1个湿度。 然而如果使用了暖炉,每秒可以烧掉k个湿度,但不计算蒸发了。 现在问这么多的衣服,怎么烧事件最短。 解析: 二分答案咯。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <c

java线程深度解析(一)——java new 接口?匿名内部类给你答案

http://blog.csdn.net/daybreak1209/article/details/51305477 一、内部类 1、内部类初识 一般,一个类里主要包含类的方法和属性,但在Java中还提出在类中继续定义类(内部类)的概念。 内部类的定义:类的内部定义类 先来看一个实例 [html]  view plain copy pu

【附答案】C/C++ 最常见50道面试题

文章目录 面试题 1:深入探讨变量的声明与定义的区别面试题 2:编写比较“零值”的`if`语句面试题 3:深入理解`sizeof`与`strlen`的差异面试题 4:解析C与C++中`static`关键字的不同用途面试题 5:比较C语言的`malloc`与C++的`new`面试题 6:实现一个“标准”的`MIN`宏面试题 7:指针是否可以是`volatile`面试题 8:探讨`a`和`&a`

哈理工OJ 2179(深搜)

组合 Time Limit: 1000 MSMemory Limit: 32768 K Total Submit: 7(5 users)Total Accepted: 6(5 users)Rating: Special Judge: No Description 给出一个正整数N,从集合{1,2,3..N} 中找出所有大小为k的子集, 并按照字典序从小到大输出。 Input 第一行是一个整

每日OJ_牛客_求和(递归深搜)

目录 牛客_求和(递归深搜) 解析代码 牛客_求和(递归深搜) 求和_好未来笔试题_牛客网 解析代码         递归中每次累加一个新的数,如果累加和大于等于目标,结束递归。此时如果累加和正好等于目标,则打印组合。向上回退搜索其它组合。此题本身就是一个搜索的过程,找到所有的组合。 #include <iostream>#include <cmath>#in

上海大学《2022年836+915自动控制原理真题及答案》 (完整版)

Part1:2022年上海大学真题题目 学硕836 专硕915 Part2:2022年上海大学真题答案 学硕836 专硕915

问题和答案-内存泄露

1.看看Java内存模型,Java加载机制。平常写代码注意就行了。 2.  该销毁 销毁 该释放 释放 3,     4. 是死循环造成的内存溢出 还是啥没释放 造成 的内存泄露 5. 死循环你内存有多少够开销的? 6.静态的东西多注意就好了 7.生命周期长的类不要持有短周期的引用。 8.         9.

监控平台总结之面试常问答案

思路 延伸的面试题总结及答案: 1.说说前端监控平台/监控SDK架构设计和难点亮点? 架构设计 数据采集层: SDK: 在前端集成的 SDK 负责采集数据,包括性能指标、用户行为、错误日志等。 数据收集: 实现高效的数据采集机制,支持实时数据传输,可能使用 fetch、XHR 或 Beacon 等 API。 数据处理层: 数据传输: 数据通过 HTTP 或 WebSocket 发

社交平台找旅游搭子一起旅行靠谱吗?答案是不要太爽!

哈喽小伙伴们,今天要跟大家分享一个超级棒的小程序——咕哇找搭子!作为一个热爱自由行的人,最头疼的就是找不到志同道合的小伙伴。但自从用了这个咕哇小程序后,一切都变得简单又充满乐趣啦!🎉 上个月,我计划去云南旅行,就试着在咕哇上发布了我的行程信息。没想到很快就收到了几位朋友的回应,其中一位叫小莲的朋友特别投缘。我们不仅目的地一样,就连兴趣爱好都出奇地相似,于是我们就决定一起出发啦!👭