首页 > 其他分享 >2022.11.17

2022.11.17

时间:2022-11-16 20:25:06浏览次数:52  
标签:ch 17 质数 long 三元 2022.11 getchar

T1

给你一个质数,让你求

首先,观察到,答案很小(最大的大样例也只有 \(16\) ),于是就打了个质数表,跑了下最大的质数看看,答案最大也就是31,于是很明显,\(a\) 的最大值就到31,一个很小的范围,直接考虑暴力。

为什么考场上只写了60:因为太暴力了,有很多东西都是重复计算的,可以优化掉

代码如下:

/*

     />    フ
     |  _  _|
     /`ミ _x 彡
     /      |
    /   ヽ   ?
 / ̄|   | | |
 | ( ̄ヽ__ヽ_)_)
 \二つ

*/

#include<bits/stdc++.h>
using namespace std;

long long read()
{
    long long x = 0, f = 1; char ch = getchar();
    while(ch < '0' || ch > '9'){if(ch == '-') f = -1; ch = getchar();}
    while(ch >= '0' && ch <= '9'){x = x * 10 + ch - '0'; ch = getchar();}
    return x * f;
}

int n, ans = 0;

int a[100010];

int main()
{
	n = read();
	for(int i = 0; i <= n; i++) a[i] = 2e9;
	for(int i = 0; i <= 31; i++)
	{
		for(int j = 0; j <= 50000; j++)
		{
			long long k = (1ll * i * i + 1ll * j * j) % n;
			a[k] = min(a[k], i);
		}
	}
	for(int i = 1; i < n; i++)
	{
		if(a[i] < 2e9)
		{
			ans = max(ans, a[i]);
		}
	}
	cout << ans;
    return 0;
}

T2

给你一个无向图,让你找出图中的最小环,并计数

首先考场思路,环肯定不止是三元环,但是多了的话又不会处理,看四个样例三个给的都是三元环。

所以直接枚举三个点判断是否成环,得到三元环,喜提50分

下面考虑正解:

首先,我们想到,跑最短路,如果用当前点更新一个

标签:ch,17,质数,long,三元,2022.11,getchar
From: https://www.cnblogs.com/Han-han-/p/16897365.html

相关文章

  • 2022.11.16 模拟赛总结
    2022.11.16模拟赛总结\(T1\)看起来对于我不是很可做,就大概看了一下\(50\)的做法,然后光速跳到\(T2\),\(T2\)打了个表把规律看出来了,然后又套了个组合意义,大概\(15m......
  • (8tkinter)设计一组复选按钮的200x170的兴趣选择界面
    题目说明设计一组复选按钮的200x170的兴趣选择界面,如下图所示。使用LIKE列表的文本添加五个复选按钮,绑定一组tk整型变量(IntVar)列表var对应元素,它们的文本(text)分别为......
  • 2021-07-17 从零开始的一日HTML
    <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>狗子的工作站</title></head><body><divalign="left"><img......
  • jdk8 jdk17 多版本环境不一致
    踩坑现象Fatalerrorcompiling:无效的目标发行版:17idea的terminal使用mvninstall出现上述报错,但是idea界面maven插件cleaninstall正常。原因terminal......
  • 【2022.11.15】pytorch的使用相关(四)
    参考资料ShusenTang/Dive-into-DL-PyTorch:本项目将《动手学深度学习》(DiveintoDeepLearning)原书中的MXNet实现改为PyTorch实现。(github.com)python数组冒号取值......
  • Word17 学生儿童医保扣款方式更新的通知
    1.课程的讲解之前,先来对题目进行分析,首先需要在考生文件夹下,将Wrod素材.docx文件另存为Word.docx,后续操作均基于此文件,否则不得分。  2.这一步非常的简单,打开下载素材......
  • 2022.11.14模拟赛题解
    树的覆盖\(dp_{i,j,0/1/2}\)表示以\(i\)为根的子树中覆盖\(j\)个点的方案数。其中\(0/1/2\)分别表示了\(3\)种情况。\(0\)表示示当前节点和子节点都没被选中......
  • CF1740H MEX Tree Manipulation
    题面传送门首先肯定要先离线下来把树建好然后一个一个点加进去。先来考虑单个点答案的上届,设\(g_i\)表示mex为\(i\)的点子树内至少几个点,容易发现是\(g_i=2^i\),那么单个......
  • CF1748D ConstructOR 题解
    可能更好的食用体验既然题目中用到了位运算,那我们就用二进制来解决这道题。1.判无解观察\(3\,4\,6\)这个样例,我们将其分解二进制:\[\begin{aligned}(3)_{10}&=(11)......
  • Springboot上传文件出现tomcat报错问题:/tmp/tomcat.8013579853364800617.8080/work/To
    1、线上的项目上传文件的时候突然出现一个tomcat的错误,说是tomcat里面的项目路径上传文件临时路径找不到,搞得莫明其妙 2、网上百度,其他人解决办法又是在application.yml......