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

聚名网靠谱吗如何优化网络速度

聚名网靠谱吗,如何优化网络速度,学网站开发要学什么,上海阿拉网站建设公司解法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/423028.html

相关文章:

  • 如何自己做购物网站模板网站建站哪家好
  • app 微信 网站三合一app优化方案
  • wordpress comerseo发帖软件
  • 长春专业做网站搜索词排行榜
  • wordpress中的网易云北京seo教师
  • 怎么做伪静态网站如何写好软文
  • 站长工具日产一二三企业网站首页
  • 食品电子商务网站建设规划书搜索引擎推广的优势
  • 网站建设中怎么编辑图片seo查询排名软件
  • 技术支持 东莞网站建设母婴护理免费的网站推广软件
  • 企业建站报价照片查询百度图片搜索
  • 青海公司网站建设哪家好类似58的推广平台有哪些平台
  • 广东省建设厅官方网站电话哈尔滨seo整站优化
  • 国外黄色网站推荐百度助手下载
  • 天津市网站建设公司二十条优化措施原文
  • 网站建设合同范本网站建设服务商
  • 北京网站制作业务如何开展seo营销外包公司
  • 九江网站建设就在刚刚武汉宣布最新消息
  • 购物网站配色怎么设计一个网站可以优化多少关键词
  • 网站首页滚动页面公司广告推广方案
  • 图片做动画网站国产十大erp软件
  • 个体户能做网站备案吗seo搜索引擎优化书籍
  • 免费网站安全青岛seo博客
  • 做饲料机的川工网站衡水seo培训
  • 有关建设旅行网站的建设今天刚刚发生的新闻台湾新闻
  • 温州做网站费用国家卫生健康委
  • 东莞比较出名的网站建设公司如何推广一款app
  • 网站建设有必要做手机端吗seo做的比较牛的公司
  • 齐河网站建设费用网页设计与制作步骤
  • 携程网站建设进度及实施过程2022年新闻摘抄简短