C
输入三角形的一条边,输出另外两条可以和他组成一个直角三角形的整数边。
以前似乎做过,但是忘记了可以的公式,但时间范围很长可以直接递归
公式:
#include<iostream>
#include<stdio.h>
#include<algorithm>
#include<string.h>
#include<vector>
#include<set>
#include<math.h>
#include<queue>
#include<map>
#include<stack>
#include<deque>
#define go(i,a,b) for (int (i)=(a);(i)<=(b);(i)++)
#define ll long long
#define MOD 1000000007
#define N 100005
using namespace std;
ll y,z;
void work(ll x){
if(x==4){
y=3;
z=5;
}
else if (x%2){
y=(x*x)/2;
z&#