首页 > 软件 > 东方博宜OJ的1031题c++怎么编程?

东方博宜OJ的1031题c++怎么编程?

软件 2023-11-05

c语言编程 同一天生日:在一个有200人的大班级中,存在两个人生日相同的概率非常大。。

创建数组:char[11][200],存储学号; int m[200],d[200],存储生日的月日; int n,记录学生的个数; int i[200],用作记录排序的顺序; 按规定输入信息后,按月,日排序(先按月排好,再分别排日,可能需要很多临时变量哦), 把排序的顺序记录到i的数组中,i中存储的是生日由小到大的数字, 最后,根据i中的顺序,对比前后的生日,再输出吧。。。 当然,你也可以建个结构体来实现,有了结构体的指针,就不用i这个数组啦~ 新手同学,学习编程就是要自己动手啊! 等你自己写的差不多了,我想老师还有知道高手都会乐意帮你改进滴~~

编程问题 zufe OJ1041怎么做???

好巧前几天刚做过,不过一定要看清题目,那里是实数,不是整数的哦,所以要用double型数据#include #include using namespace std;struct node { double score; double time; double rate;// 比值 score/time bool operator < (const node &b ) const { return b.rate>rate; } };int main() { double N; node tnode; priority_queue Q; while(s

c编程题+有多少个整点oj?

分清况讨论:

当线段为水平或竖直时,两端点整数之间的整数个数即为所求;

当线段为斜线时,其斜率|k|=|(y2-y1)/(x2-x1)|=|dy/dx|

dy和dx同除以它们的最大公约数,可将k化为既约分数的形式|k|=|a|/|b|

那么线段上整点的x坐标一定满足|x-x1|能被|b|整除

所以问题转化为x1~x2上有多少个整数能被|b|整除

最后注意坐标的数据范围,为防止溢出都使用长整型long long

C代码和运行结果如下:

输出符合样例,望采纳~

附源码:

#include

typedef long long ll;

ll abs(ll x) { // 返回绝对值

return x < 0 ? -x : x;

}

ll gcd(ll a, ll b) { // 辗转相除法求最大公约数

return b ? gcd(b, a % b) : a;

}

int main() {

int T;

ll x1, y1, x2, y2, dx, dy, k;

scanf("%d", &T);

while (T--) {

scanf("%lld%lld%lld%lld", &x1, &y1, &x2, &y2);

if (x1 == x2) { // 位于同一竖直线上

printf("%lld\n", abs(y2 - y1) + 1);

}

else if (y1 == y2) { // 位于同一水平线上

printf("%lld\n", abs(x2 - x1) + 1);

}

else {

dx = abs(x2 - x1);

dy = abs(y2 - y1);

k = gcd(dx, dy);

k = dx / k; // 整点的x坐标一定满足|x-x1|能被k整除

printf("%lld\n", dx / k + 1);

}

}

return 0;

}

东方博宜oj网站的答案都在哪看

东方博宜oj网站的答案都在CSDN博客看。CSDN是全球知名中文IT技术交流平台,创建于1999年,包含原创博客、精品问答、职业培训、技术论坛、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。

东方博宜oj第n盆花是什么颜色答案

粉色。东方博宜OJ是一个网站,题型比较全,教材中,第n盆花是粉色。网站是指在因特网上根据一定的规则,使用HTML(标准通用标记语言下的一个应用)等工具制作的用于展示特定内容相关网页的集合。


标签:信息技术 编程 C(编程语言) CC++ 编程语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18