博宜专题

东方博宜1565 - 成绩(score)

问题描述 牛牛最近学习了 C++ 入门课程,这门课程的总成绩计算方法是: 总成绩=作业成绩 ×20% + 小测成绩 ×30% + 期末考试成绩 ×50%。 牛牛想知道,这门课程自己最终能得到多少分。 输入 三个非负整数 A、B、C ,分别表示牛牛的作业成绩、小测成绩和期末考试成绩。 相邻两个数之间用一个空格隔开,三项成绩满分都是 100 分。 输出 一个整数,即牛牛这门课程的总成绩,满分

东方博宜1317 - 正多边形每个内角的度数?

问题描述 根据多边形内角和定理,正多边形内角和等于:( n-2 ) × 180∘( n 大于等于 3 且 n 为整数)。 请根据正多边形的边数,计算该正多边形每个内角的度数。(结果保留1位小数)。 输入 正多边形的边数 n ( n≥3 且 n≤10 )。 输出 该正 n 边形每个内角的度数。 样例 输入 3 输出 60.0 代码1 #include <iostream>u

东方博宜1703 - 小明买水果

问题描述 小明去超市买了若干斤水果,你能根据水果的单价,小明买的水果数量,编一个程序计算出总金额,并打印出清单。 输入 输入两个值, 第一个为商品的单价,是一个小数。 第二个为商品的数量,是一个整数。 用空格隔开。 输出 一行,商品的单价,数量,及金额,中间用空格隔开。 单价保留两位小数,总金额去掉小数,数量为整数。 样例 输入 3.55 3 输出 3.55 3 10 C++

东方博宜3119 - 约瑟夫问题2

题目描述 约瑟夫问题:有 n 只猴子,按顺时针方向围成一圈选大王(编号从 1 到 n ),从第 1 号开始报数,一直数到m,数到 m 的猴子退出圈外,剩下的猴子再接着从 1 开始报数。 就这样,直到圈内只剩下一只猴子时,这个猴子就是猴王,编程求输入 n,m 后,输出最后猴王的编号。 输入 每行是用空格分开的两个整数,第一个是 n, 第二个是 m (0 < m,n <= 300)。 最后一行是

东方博宜1009 - 数组逆序

题目描述 给你 nn 个整数,将其逆序输出。 输入 第一行一个整数 nn (3 \le n \le 1003≤n≤100)代表数的个数。 第二行 nn 个整数(空格隔开)(这些数在 0 \sim 10^60∼106 之间)。 输出 nn 个整数(空格隔开)。 样例 输入 复制 31 7 5 输出 复制 5 7 1 思路一: #include<bits/stdc++.

东方博宜 1154. 数组元素的查找

东方博宜 1154. 数组元素的查找 沦为一个无情的写题机器,有点不想写了,好累啊。。。 不行,要记录要记录!!! 踩的坑就是习惯了用m,再用n的时候容易写反。。。 弄了一个变量计数,如果遍历了的不符合条件的个数和总个数一样,说明整个数组里面就没有这个数 #include <iostream>using namespace std;int main(){int m , n ;cin

东方博宜 1808. 象棋比赛

东方博宜 1808. 象棋比赛 这道题难就难在理解题意,其实就是输入一组只有10和20的数,判断里面两种数谁的个数多 #include<iostream>using namespace std;int main(){int n ;cin >> n ;int a[10] ;for(int i = 0 ; i < n ; i++){cin >> a[i] ;}int shi , er ;sh

东方博宜 1401. 浪尖数?

东方博宜 1401. 浪尖数? 重难点:这道题卡了有点久,在for循环里面要重点考虑起始值的问题,因为这组数的第一个数和最后一个数按照题意是不会成为浪尖数的。 #include<iostream>using namespace std;int main(){int a[101] ;int n ;cin >> n ;for(int i = 0 ; i < n ; i++){cin >> a

东方博宜 1515. 将n拆成2个数的和

东方博宜 1515. 将n拆成2个数的和 #include<iostream>using namespace std;int main(){int n ;cin >> n ;for (int i ; i <= n/2 ; i++)cout << n <<"=" << i << "+" << n-i << endl ;return 0 ;}

东方博宜 1449. 求满足条件的数的和

东方博宜 1449. 求满足条件的数的和 这道题我苦想了很久,觉得2个及2个以上很难解决,但是后面发现,可以用一个变量记录次数,次数大于等于2就好了。 #include<iostream>using namespace std;int main(){int n ;cin >> n ;int sum ;sum = 0 ;for ( int i = 1 ; i <= n ; i

东方博宜 1062. 求落地次数

东方博宜 1062. 求落地次数 #include<iostream>using namespace std;int main(){int n = 100 ;double m = n / 2.0 ;int cnt = 1 ;while(m>=0.5){m = m / 2.0 ;cnt += 1;}cout << cnt ;return 0 ;}

东方博宜 1265. 爱因斯坦的数学题

东方博宜 1265. 爱因斯坦的数学题 #include<iostream>using namespace std;int main(){bool m = true ;int n = 1 ;while(m){if(n%2==1 && n%3==2 && n%5==4 && n%6==5 && n%7==0 )break ;n++ ;}cout << n ;return 0 ;}

东方博宜 1086. 姐妹数对

东方博宜 1086. 姐妹数对 思路:先按照题意把规律找出来,按照规律再写程序。 #include<iostream>using namespace std;int main(){int n ;cin >> n ;int sum = 0 ;for(int i = 1 ; i <= n ; i++){for(int j = i+1 ; j <= n ; j++){int m ;m =

东方博宜 1519. 求1~n中每个数的因子有哪些?

东方博宜 1519. 求1~n中每个数的因子有哪些? #include<iostream>using namespace std;int main(){int n ;cin >> n ;for(int i = 1 ; i <= n ; i++){int a[1000] ;int k = 0 ;for(int j = 1 ; j <= i ; j++){if(i%j==0){a[k]

东方博宜1126:英文翻译

题目描述 请将一个数字,翻译成对应的英文。 输入 一个自然数 n。(0≤n≤2^31−1) 输出 输出这个数的英文,最后不要有多余的空格。 输入样例: 1111111111 输出样例: one billion one hundred and eleven million one hundred and eleven thousand one hundred and eleven

东方博宜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_a

东方博宜OJ 【提高】马的遍历

题目描述 中国象棋半张棋盘如图(a)所示。马自左下角往右上角跳。今规定只许往右跳,不许往左跳,且要求马跳的方式按照(b)图顺时针深度优先递归。比如图(a)中所示为一种跳行路线。如果马要从0,0点,跳到4,8点,前6种跳法的打印格式如下,请参考前6种跳的方式,输出马从0,0点到4,8点所有可能的跳的路线。 1:0,0->2,1->4,2->3,4->4,6->2,7->4,8 2:0,0-

东方博宜OJ 【基础】卒的遍历

题目描述 在一张n*m的棋盘上(如6行7列)的最左上角(1,1)的位置有一个卒。该卒只能向下或者向右走,且卒采取的策略是先向下,下边走到头就向右,请问从(1,1)点走到(n,m)点可以怎样走,输出这些走法。 输入 两个整数n,m代表棋盘大小(3≤n≤8,3≤m≤8) 输出 卒的行走路线 样例 输入 3 3   输出 1:1,1->2,1->3,1->3,2->3,3