当前位置: 首页 > 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/577948.html

相关文章:

  • 食品网站应该怎么做如何制作多网页网站
  • 广西住建局官方网站海口自助建站软件
  • 企业宣传网站公司互联网营销方法有哪些
  • 深圳营销型网站建设费用wordpress主题修改导航链接
  • 网站频繁改版室内设计师证报名入口官网
  • 大兴 网站建设网站建设的可行性研究的前提
  • 哪个公司网站设计好青岛做模板网站的公司
  • 做网站的企业有哪些酒店的网站建设方案
  • 网站开发中标签栏的图标一般都在那个文件中写代码国外WordPress主题购买
  • 建设一个网站平台的费用吗销售网站建设考核指标
  • 赣州福泰龙网站建设素材下载网站开发文档
  • 网站建设网页模板网站运营与推广计划书
  • 茂名建设中专学校网站内容类网站如何 流量
  • 网站系统中小企业网站设计
  • 建设网站的企业邮箱临海手机网站设计
  • 网站建立快捷方式成都营销网站设计
  • 宝钢建设工程有限公司网站企业品牌网站源码
  • 手机网站免费网站集约建设
  • wordpress 新闻采集站福建大佳建设工程有限公司网站
  • dw做的网站怎么发布wordpress 微信 无标题
  • 做网站有效果吗高端的佛山网站建设价格
  • 织梦软件展示网站源码皮肤科医生免费问诊
  • 水产公司网站源码如何做弹幕视频网站
  • 网站开发 注意事项甘肃省建设厅执业注册中心网站
  • 商城网站开发的完整流程图广州网站设计公司新闻
  • 电子商务网站建设方案书网站开发的技术类型有哪些
  • 晋中市住房保障和城乡建设局网站响应式网站用什么工具
  • 网站如何做进一步优化成都网站设计优选柚v米科技
  • 如何加强省市级门户网站的建设西安免费平台网站建设
  • 海口有哪几家是做网站的苏州姑苏区网站建设