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

龙湖地产 网站建设黄页88网在线

龙湖地产 网站建设,黄页88网在线,视频封面制作网站,专业做电商培训的平台题目链接:https://ac.nowcoder.com/acm/contest/100672#question C.是毛毛虫吗? 思路: 其实很简单,假设我们要满足题目所给条件,那么这个毛毛虫最坏情况下肯定是一条如下图所示的无向图 右端省略号为对称图形 &…

题目链接:https://ac.nowcoder.com/acm/contest/100672#question

C.是毛毛虫吗?

思路:

其实很简单,假设我们要满足题目所给条件,那么这个毛毛虫最坏情况下肯定是一条如下图所示的无向图

右端省略号为对称图形 ,其中红线为毛毛虫的主体

那我们可以知道,只要对于其中任意一个节点增加一个,那么就无法构成毛毛虫

再总结一下,即只要一个节点有三个子节点,且这三个子节点都含有一个子节点(不为父节点)

那么就无法构成毛毛虫

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#define ll long long
using namespace std;void solve()
{int n;cin >> n;vector<vector<int> >a(n + 1);for (int i = 1; i < n; i++) {int x, y;cin >> x >> y;a[x].push_back(y);a[y].push_back(x);}for (int i = 1; i <= n; i++){if (a[i].size() >= 3){int sum = 0;for (int j = 0; j < a[i].size(); j++){int t = a[i][j];if (a[t].size() > 1)sum++;}if (sum >= 3) {cout << "NO" << endl;return;}}}cout << "YES" << endl;
}int main()
{cin.tie(0)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}

K.友善的数

思路:

首先,只有x或y有一个为1,那么必定无法找出

那么接下来我们考虑什么情况这个数k与x,y不互质

可以显然看出,我们最小的情况肯定是 Px*Py ,其中P为构成x/y的最小质因数

那么就分两种情况

①.gcd(x,y) == 1

此时x和y互质,那么此时只能选x和y的最小质因数

②.gcd(x,y) != 1

此时x和y有着公约数,那么我们可以考虑旋转公约数的最小质因子,但是不能保证其一定比x和y的最小质因数之积小,所以还需要取min

对于如何选取x和y的质因数,我们可以想到欧拉筛,在欧拉筛中我们保证每次筛选都是最小质因数的i倍,所以我们便可以定义一个数组用于储存每个数的最小质因数,同时预处理一下

代码:

#include <iostream>
#include <algorithm>
#include<cstring>
#include<cctype>
#include<string>
#include <set>
#include <vector>
#include <cmath>
#define ll long long
using namespace std;ll gcd(ll a,ll b)
{return !b ? a : gcd(b, a % b);
}
const int N = 2e5+1;
bool isp[N + 1];
vector<int> p;
int minp[N + 1];void els()
{memset(isp, true, sizeof isp);isp[0] = isp[1] = false;for (int i = 2; i <= N; i++){if (isp[i]) p.push_back(i), minp[i] = i;for (int j = 0; j < p.size() && p[j] * i <=N; j++){minp[p[j] * i] = p[j];isp[p[j] * i] = false;if (i % p[j] == 0) break;}}
}void solve()
{ll x, y;cin >> x >> y;if (x == 1 || y == 1){cout << -1 << endl;return;}if (gcd(x,y) == 1){cout << (ll)(minp[x]) * (ll)(minp[y]) << endl;}else{cout << min((ll)minp[gcd(x,y)], (ll)minp[x] * (ll)minp[y]) << endl;}
}int main()
{els();cin.tie(0)->sync_with_stdio(false);int t = 1;cin >> t;while (t--){solve();}return 0;
}

http://www.dtcms.com/a/497687.html

相关文章:

  • 郑州做网站多少钱电商平台代运营服务
  • 网站建设与维护考题电子商务是干什么的就业方向
  • 网站快排是怎么做的怎样在工商网站做遗失
  • 如何手机做网站一个公司备案多个网站要注意
  • 手机网站建设市场在学做网站还不知道买什么好
  • 如何免费制作一个网页seo的基本内容
  • 建设020网站需要多少钱什么是成品网站
  • 国土资源和建设部网站中山免费企业网站建设
  • 白城学做网站优化设计全部答案
  • 在百度上做公司做网站怎么样通过做网站赚钱吗
  • 广东建设网 四川是什么网站体育器材网站建设方案
  • wordpress查看自己网站的ip量如何说明学校网站建设情况
  • 做网站流量要钱吗wordpress 代理服务器
  • 建设信用卡官方网站站长之家查询网站
  • 做网站一个月可以赚多少钱合肥金融直播室网站建设
  • 昆明网站建站网站的seo优化怎么做
  • 东莞做营销网站建设计算机网站建设实验总结
  • 网站建设教程浩森宇特网页设计网站制作流程
  • 北辰网站建设无锡建设网站
  • 福州做网站建设公司建设防伪网站
  • 外贸网站建设公司seo网站推广建站服务商
  • 网站建设经费的函西宁做网站_君博示范
  • 如何在网站建设远程教育本人有大批量手工活寻加工户
  • 免费制作二维码的网站传统企业营销型网站建设
  • 昆山做网站多少钱如何制作微信网站
  • 上海企业网站seo多少钱做问卷给钱的网站
  • 外贸网站制作策划qq个人中心网页版
  • 网络彩票网站开发建站服务器多少钱
  • 做网站需要画原型图么十堰网站制作公司
  • 网站制作应该选什么能打开的a站