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

建设银行网站用户名忘了怎么办白名单查询网站

建设银行网站用户名忘了怎么办,白名单查询网站,游戏开发师,WordPress主题应用首页500解法1:暴力枚举,时间复杂度O(n(2/3)) 解题思路 外层循环遍历 X 的取值,从 1 开始,因为是正整数解,所以 X 最小为 1。 内层循环遍历 Y 的取值,Y 从 X 开始(因为 X\leq Y&#xff09…

在这里插入图片描述

解法1:暴力枚举,时间复杂度O(n(2/3))

解题思路

  1. 外层循环遍历 X 的取值,从 1 开始,因为是正整数解,所以 X 最小为 1。

  2. 内层循环遍历 Y 的取值,Y 从 X 开始(因为 X\leq Y),这样可以保证不重复计算解。

  3. 对于每一组 X 和 Y,计算 X{3}+Y{3} 的值,看是否等于 N。如果等于,则找到了一组解,将其按格式输出。

  4. 如果遍历完所有可能的 X 和 Y 都没有找到解,则输出 No Solution 。

#include <iostream>
#include <cmath>
using namespace std;int main() {int T;cin >> T;  // 读取测试用例的数量for (int i = 0; i < T; ++i) {int N;cin >> N;  // 读取正整数 Nbool found = false;  // 用于标记是否找到解for (int X = 1; X <= (int)cbrt(N) + 1; ++X) {  // 外层循环遍历 Xfor (int Y = X; Y <= (int)cbrt(N) + 1; ++Y) {  // 内层循环遍历 Yif (X * X * X + Y * Y * Y == N) {cout << X << " " << Y << endl;found = true;}}}if (!found) {cout << "No Solution" << endl;}}return 0;
}

解法2:双指针法,时间复杂度O(n(1/3))

双指针法的思路是:设置两个指针,一个指针 X 从 1 开始,另一个指针 Y 从 n(1/3)向下枚举。根据 X3+Y3 与 N 的大小关系来移动指针。如果 X3+Y3 > N,则 Y 减小;如果 X3+Y3 < N,则 X 增大;如果 X3+Y3 = N,则找到了一组解,同时 X 增大,Y 减小(因为 X<= Y,要找下一组解)。

以下是使用 C++ 实现的代码:

cpp#include<stdio.h>
#include<iostream>
#include<sstream>
#include<vector>
#include<string>
#include<algorithm>
#include<iomanip>
#include<cmath>
#include<stack>
using namespace std;struct Answer {int x;int y;
};void getResult(int n, vector<Answer>& result)
{int l = 1;int r = n;while (l <= r ){int temp = l * l * l + r * r * r;if (temp < n){l++;}else if (temp > n){r--;}else {Answer answer;answer.x = l;answer.y = r;result.push_back(answer);l++;r--;}}
}bool cmp(Answer a, Answer b)
{return a.x < b.x;
}int main()
{int n;cin >> n;vector<int> nums(n, 0);for (int i = 0; i < n; i++){cin >> nums[i];}for (int i = 0; i < n; i++){vector<Answer> result;getResult(nums[i], result);if (result.size() > 0){sort(result.begin(), result.end(), cmp);for (int j = 0; j < result.size(); j++){cout << result[j].x << " " << result[j].y << endl;}}else{cout << "No solution" << endl;}}return 0;
}
}
http://www.dtcms.com/wzjs/834670.html

相关文章:

  • 二级a做爰片免费网站wordpress设置2个网站
  • 推荐ps制作网站效果图wordpress 权限 写文章
  • 个人网站建设分几个步走廊坊网站制作策划
  • 校园门户网站建设实施方案室内设计效果图价格
  • 做淘宝客需要建网站吗淘金网站建设推广
  • 阿里云服务起做网站wordpress 流程插件
  • 网站建设推广方案策划书郴州网站建设较好的公司
  • seo网站策划书温州红酒网站建设
  • 怎么建立网站快捷方式营销推广的方法
  • 如何防止网站被采集烟台h5网站建设公司
  • 济源专业做网站公司wordpress 推送
  • 做新得网站可以换到原来得域名嘛网站拍照的幕布
  • 字体图标制作网站如何在网站上木马
  • 色块设计网站修改wordpress后台地址
  • 制作网站的成本互联网公司排名待遇阶梯
  • 中国专门做生鲜的网站湛江市建设局官方网站
  • 做网站买别人的服务器罗湖区网站建设多少钱
  • 个人网站设计作业wordpress 文章 来源
  • 网站如何做抖音推广灰色网站
  • 网站建设 信科网络c 做注册网站
  • 保定市建设计网站网站信息服务费怎么做凭证
  • 域名 空间 建网站建设个公司网站需要多少费用
  • 网站中的冒号上线了做网站价格贵
  • 建个人网站赚钱吗几级分销是合法的
  • 做asp网站的步骤上海网站建设开发电话
  • wordpress 4.2.2seo排名赚能赚钱吗
  • 仿京东电商的网站开发外贸网站建设 东莞
  • 广告网站怎么做wordpress首页插件
  • 设计合理的网站网页归档wordpress 附件插件
  • 网站建设案例咨询网站建设百度文库