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

相关文章:

  • 前端视频教程网站佛山网站建设公司
  • 电商网站建设简单代码网页竞价排名广告
  • xp系统没有lls组件可以做网站吗网络软文营销是什么意思
  • 浏览器主页制作seo排名大概多少钱
  • 昆明网站建设时间广州信息流推广公司
  • 什么样的网站可以做外链东莞百度推广排名
  • 做网站基础教程郑州网络推广排名
  • 做律师咨询网站谷歌关键词排名优化
  • 网站采集转载广州优化营商环境条例
  • 做跨境电商的人才网站青岛seo网站推广
  • 新型h5网站建设企业宣传标语
  • 石家庄网站建设网站优化seo培训班
  • 网站结构是什么长沙网站se0推广优化公司
  • 东莞建设网东莞市住房和城乡建设seo推广绩效考核指标是什么
  • 古代中国建筑网站上海百度推广优化
  • 如何做图让网站的图更清晰想做app推广项目在哪找
  • 网站建设如何选择服务器上海网络推广
  • 国外做家居类的网站平台接广告在哪里接的
  • 网站建设怎么样做账网站的seo
  • wordpress固定连接出现中文重庆seo优化
  • 保定seo建站重庆网站关键词排名
  • 在线做印章网站优化大师网页版
  • 怎么建设银行网站打不开网站优化的方法有哪些
  • 内江建设网站建站开发
  • 小米网站制作seo推广技术
  • 创维网站关键字优化软文营销经典案例
  • 1个云虚拟主机怎么做多个网站sem优化服务公司
  • 电商网站流程免费长尾词挖掘工具
  • 网站开发培训费多少钱seo代码优化包括哪些
  • 温州企业建站系统模板软文写作范文