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

网站运营每天做的昆明专门做网站

网站运营每天做的,昆明专门做网站,去招聘网站做顾问,老外做的汉字网站Topic 1&#xff1a;爱吃素&#xff08;素数性质&#xff09; 爱吃素 在强训25的第一题我总结过关于素数的几种判断方式&#xff0c;如果忘了可以回去看 第一次写我是这样写的 #include <bits/stdc.h> using namespace std;bool isPrime(long long &a, long long …

Topic 1:爱吃素(素数性质)

爱吃素

在强训25的第一题我总结过关于素数的几种判断方式,如果忘了可以回去看

第一次写我是这样写的

#include <bits/stdc++.h>
using namespace std;bool isPrime(long long &a, long long &b)
{long long n = a * b;if(n <= 1) return false;if(n <= 3) return true;      // 2和3是质数if(n % 2 == 0 || n % 3 == 0) return false; // 排除2和3的倍数// 只需检查6n±1形式的因数for(int i = 5; i * i <= n; i += 6) {if(n % i == 0 || n % (i+2) == 0) return false;}return true;
}int main() 
{int t;long long a, b;cin >> t;while (t--) {cin >> a >> b;cout << (isPrime(a, b) ? "YES" : "NO") << endl;}return 0;
}

60的通过率,超时,证明处理大数很乏力

#include <bits/stdc++.h>
using namespace std;bool isPrime(long long n) 
{if (n < 2) return false;if (n == 2 || n == 3) return true;if (n % 2 == 0 || n % 3 == 0) return false;for (long long i = 5; i * i <= n; i += 6){if (n % i == 0 || n % (i + 2) == 0) return false;}return true;
}int main() 
{int t;cin >> t;while (t--) {long long a, b;cin >> a >> b;if (a == 1 && isPrime(b)) cout << "YES\n";else if (b == 1 && isPrime(a)) cout << "YES\n";else cout << "NO\n";}return 0;
}

修正后,看看素数性质,如果ab乘积是个素数,那么ab必有一方为1,另一方是要判断的那个素数本身,所以额外加个判断就能减小样本量了;


Topic 2:相差不超过k的最多数(滑动窗口)

相差不超过k的最多数_牛客题霸_牛客网

#include <algorithm>
#include <bits/stdc++.h>
using namespace std;int main() 
{int n, k;cin >> n >> k;vector<int> arr(n);for (int i = 0; i < n; ++i) cin >> arr[i];sort(arr.begin(), arr.end());// 升序int l = 0, r = 1, res = 0;// 滑动窗口while (r < n) {// 如果差值符合条件,扩大窗口if (arr[r] - arr[l] <= k) {res = max(res, r - l + 1);++r;}// 如果差值不符合条件,缩小窗口else ++l;}cout << res << endl;return 0;
}

蛮简单一题,多审审题,滑动窗口秒了


Topic 3:最长公共子序列(DP)

最长公共子序列(一)_牛客题霸_牛客网

动规经典题目,同LeetCode:1143.最长公共子序列

#include <bits/stdc++.h>
using namespace std;int main() 
{int n, m; cin >> n >> m;string s1, s2; cin >> s1 >> s2;vector<vector<int>> dp(n + 1, vector<int>(m + 1, 0));for(int i = 1; i <= n; ++i){for(int j = 1; j <= m; ++j){if(s1[i - 1] == s2[j - 1]) dp[i][j] = dp[i - 1][j - 1] + 1;else dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]); }}cout << dp[n][m] << endl;return 0;
}

http://www.dtcms.com/wzjs/554210.html

相关文章:

  • wordpress搭建小说站楼盘 东莞网站建设
  • 基于django网站开发课设报告怎么定义自豪地采用WordPress
  • 美食网站建设服务策划书wordpress文档可以下载吗
  • 中国采购与招标网官方网站泰安建设厅网站
  • 南昌网站建设网站推广网站开发也需要源码吗
  • 凡科建站源码佛山网站设计多少钱
  • 网站开发技术历史个人网站名称创意大全
  • wordpress 网站建设wordpress小程序商城
  • 站酷网页附近的网站设计制作价格
  • 专业网站建设公司在线咨询做外贸英语要什么网站
  • 管局审核一定要能打开网站包头外贸网站建设
  • 建站公司建的网站能改动吗网站内文章外链如何做
  • 体育网站的制作哪里可以做新手如何入侵一个网站
  • 电子商务及网站建设京东网上商城购买
  • 深圳网站建设sz886网站建设的需要的工具
  • 中山网站搜索优化网站运维托管
  • 公司商城网站建设方案凡科网做什么的
  • 凡科建站怎么导出深圳深圳龙岗网站建设公司
  • 网站开发技术考题梵客家装全包套餐
  • 中国营销网站一个软件开发需要什么技术
  • ss网站模板免费下载wordpress 首页错误
  • 网站建设知识点的总结企业需要做网站吗
  • 网站标题关键词wordpress菜单简码
  • 用ps做网站网站图片大小多少合适
  • 北京工信部网站备案查询wordpress google字体插件
  • 旅游景点网站设计论文网络搭建结构图
  • 2017网站开发工程师东莞网站seo推广
  • 做设计.不抠图网站竞价推广外包托管
  • 资阳做网站长沙市网站制作哪家专业
  • 网站建设南阳厦门广告公司有哪些