每日一题第15届蓝桥杯c/c++本科B组省赛第2题

cpp 复制代码
#include<iostream>
#include<cmath>
using namespace std;
int gcd(int a, int b) {
	if (a < b) {
		a = a ^ b;
		b = a ^ b;
		a = a ^ b;
		while (b) {
			int t = a % b;
			a = b;
			b = t;
		}
	}
	return a;
}
int main() {
	int x = 343720;
	int y = 233333;
	int dx = 15;
	int dy = 17;
	int p = y * dx;
	int q = x * dy;
	int g = gcd(p, q);
	p /= g;
	q /= g;
	double t = 2 * p * x / dx;
	double res = t * sqrt(pow(dx, 2) + pow(dy, 2));
	printf("%.2lf", res);
	return 0;
}
相关推荐
仰泳的熊猫4 分钟前
题目2281:蓝桥杯2018年第九届真题-次数差
数据结构·c++·算法·蓝桥杯
实心儿儿10 分钟前
C++ —— 多态
开发语言·c++
小小怪75016 分钟前
C++中的代理模式高级应用
开发语言·c++·算法
格林威24 分钟前
工业相机图像高速存储(C++版):直接IO存储方法,附海康相机实战代码!
开发语言·c++·人工智能·数码相机·计算机视觉·视觉检测·工业相机
小此方27 分钟前
Re:从零开始的 C++ STL篇(七)二叉搜索树增删查操作系统讲解(含代码)+key/key-value场景联合分析
开发语言·c++
2401_8914821733 分钟前
C++中的观察者模式
开发语言·c++·算法
添砖java‘’37 分钟前
序列与反序列化
服务器·网络·c++·序列化·反序列化
ฅ^•ﻌ•^ฅ11 小时前
LeetCode hot 100(复习c++) 1-15
c++·算法·leetcode
艾莉丝努力练剑1 小时前
确保多进程命名管道权限一致的方法
java·linux·运维·服务器·开发语言·网络·c++
Z9fish1 小时前
sse哈工大C语言编程练习44
c语言·c++·算法