当前位置: 首页 > news >正文

wordpress免登陆发布接口百度搜索优化怎么做

wordpress免登陆发布接口,百度搜索优化怎么做,个人网站可以做淘宝推广,禹城网页定制【题目链接】 洛谷 P8814 [CSP-J 2022] 解密 ybt 2087:【22CSPJ普及组】解密(decode) 【题目考点】 1. 数学:一元二次方程求根 【解题思路】 输入n,d,e,满足 n p ∗ q np*q np∗q e ∗ d ( p − 1 ) ( q − 1…

【题目链接】

洛谷 P8814 [CSP-J 2022] 解密
ybt 2087:【22CSPJ普及组】解密(decode)

【题目考点】

1. 数学:一元二次方程求根

【解题思路】

输入n,d,e,满足
n = p ∗ q n=p*q n=pq
e ∗ d = ( p − 1 ) ( q − 1 ) + 1 e*d=(p-1)(q-1)+1 ed=(p1)(q1)+1
= p ∗ q − p − q + 2 = n − p − q + 2 =p*q-p-q+2=n-p-q+2 =pqpq+2=npq+2
所以 p + q = n − e ∗ d + 2 p+q=n-e*d+2 p+q=ned+2

解法1:枚举(60分)

因此是一个二元方程组求解的问题
p ∗ q = n p*q=n pq=n
p + q = n − e ∗ d + 2 p+q=n-e*d+2 p+q=ned+2
使用枚举算法,求方程组的解,在输入数据较小时可以得到解。
该代码得分:60分。

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);LL k, n, d, e;cin >> k;while(k--){cin >> n >> d >> e;bool hasAns = false;for(LL p = 1; p*p <= n; ++p) if(n%p == 0){LL q = n/p;if(p+q == n-e*d+2){cout << p << ' ' << q << '\n';hasAns = true;break;}}if(!hasAns)cout << "NO" << '\n';}return 0;
}
解法2:一元二次方程求根

已知
p ∗ q = n p*q=n pq=n
p + q = n − e ∗ d + 2 p+q=n-e*d+2 p+q=ned+2
p + q = n − e ∗ d + 2 p+q=n-e*d+2 p+q=ned+2两边乘以p,得:
p 2 + p ∗ q = p ( n − e ∗ d + 2 ) p^2+p*q=p(n-e*d+2) p2+pq=p(ned+2)
p 2 + ( e ∗ d − n − 2 ) p + n = 0 p^2+(e*d-n-2)p+n = 0 p2+(edn2)p+n=0
p + q = n − e ∗ d + 2 p+q=n-e*d+2 p+q=ned+2两边乘以q,得:
q 2 + p ∗ q = q ( n − e ∗ d + 2 ) q^2+p*q=q(n-e*d+2) q2+pq=q(ned+2)
q 2 + ( e ∗ d − n − 2 ) q + n = 0 q^2+(e*d-n-2)q+n = 0 q2+(edn2)q+n=0
显然p、q是一元二次方程 x 2 + ( e ∗ d − n − 2 ) x + n = 0 x^2+(e*d-n-2)x+n=0 x2+(edn2)x+n=0的两个根。
已知一元二次方程两根分别为 − b ± b 2 − 4 a c 2 a \frac{-b \pm\sqrt{b^2-4ac}}{2a} 2ab±b24ac
该方程中 a = 1 , b = e ∗ d − n − 2 , c = n a = 1, b = e*d-n-2, c = n a=1,b=edn2,c=n
因此,两根p、q为 − b ± b 2 − 4 c -b \pm\sqrt{b^2-4c} b±b24c
由于p、q都是正整数,那么首先 b 2 − 4 c b^2-4c b24c必须是完全平方数,开方后是一个正整数。同时 − b ± b 2 − 4 c -b \pm\sqrt{b^2-4c} b±b24c 都必须大于0。
将满足该条件的 − b ± b 2 − 4 c -b \pm\sqrt{b^2-4c} b±b24c 输出,先输出较小的根 − b − b 2 − 4 c -b -\sqrt{b^2-4c} bb24c ,再输出较大的跟 − b + b 2 − 4 c -b +\sqrt{b^2-4c} b+b24c

【题解代码】

解法2:一元二次方程求根
#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);LL k, n, d, e, delta, b, c, p, q, sq;cin >> k;for(int i = 1; i <= k; ++i){cin >> n >> d >> e;b = -n+e*d-2;c = n;delta = b*b-4*c;sq = sqrt(delta);if(sq*sq == delta)//delta是完全平方数 {p = (-b-sq)/2, q = (-b+sq)/2;if(p > 0 && q > 0)cout << p << ' ' << q << '\n';elsecout << "NO\n";}elsecout << "NO\n";}return 0;
}
http://www.tj-hxxt.cn/news/96951.html

相关文章:

  • php前台网站开发上海自动seo
  • 如何制作互联网网站互联网的推广
  • 杭州网站制作方法最厉害的搜索引擎
  • 做网站对电脑要求高吗网络营销五种方法
  • 温州网站建设团队中国数据网
  • 医疗机构网站以患者做宣传河南整站百度快照优化
  • 小草网络 网站建设佛山网站建设解决方案
  • 渠道网创业加盟博览会厦门百度seo公司
  • 手机网站开发教程视频冯耀宗seo视频教程
  • 网站上传不了品牌运营管理有限公司
  • 为耐克做品牌推广的网站收录提交入口网址
  • b2b信息发布网站大全找培训机构的app
  • wordpress目录路径武汉网络推广seo
  • 做网站 聊城网站制作 网站建设
  • 天津做网站美工媒体发稿费用
  • 苏州新区做网站公司推广赚佣金的软件排名
  • wordpress 产品列表页有实力的网站排名优化软件
  • 做图书网站的代码网络营销的方法有哪些?
  • 网站改版升级方案求好用的seo软件
  • html5做测试网站的源代码百度开放平台
  • 校园网站建设考核谷歌优化培训
  • 全国做网站找哪家好优化设计六年级下册语文答案
  • wordpress 弹窗 网页内江seo
  • 美国新冠肺炎疫情最新情况百度关键词优化软件如何
  • 跳转网站代码达内教育
  • 大连sem网站建设网站怎么被百度收录
  • 建筑设计建模软件win7系统优化
  • 古交网站建设电子商务说白了就是干什么的
  • 学做网站书籍关键词批量调词 软件
  • 网站自己怎么做直播专业营销团队公司