首页 > 其他分享 >一些实现上的东西

一些实现上的东西

时间:2023-03-15 12:57:14浏览次数:29  
标签:const 实现 东西 long int 1e6 一些 精度 mod

sqrt 的精度范围支持到 9e15 左右
更大的精度要求需要 sqrtl
测试代码:

#include <bits/stdc++.h>
using namespace std;
const int Max = 1e9, Rg = 10, Block = 1e6;
int main() {
	for(int i = 1; i <= 10; ++i) {
		if(i % Block == 0) cerr << "Ok: Block " << i / Block << endl;
		for(int j = -Rg; j <= Rg; ++j) {
			int k = sqrtl(1ll * i * i + j);
			if(k == i && j < 0) cerr << "Waring: " << i << " " << j << endl;
			if(k < i && j >= 0) cerr << "Waring: " << i << " " << j << endl;
		}
	}
	// Waring from 94906266 -1
}

long long 一般可以存下 9*mod*mod 大小的数,
unsigned long long 一般可以存下 18*mod*mod 大小的数
当累积的数大多较小,但有部分是 long long 范围时,可以考虑如下代码:

const long long L = 8e18;
void TryMod(long long &s, const int p) { if(s <= -L || s >= L) s %= p; }

标签:const,实现,东西,long,int,1e6,一些,精度,mod
From: https://www.cnblogs.com/JerryTcl/p/17218082.html

相关文章

  • 二叉树的实现及应用
    本文记录二叉树的数据结构定义及基本操作的算法描述,并对算法进行简单应用。采用C语言实现。源程序//BiTree.c#include<stdio.h>#include<stdlib.h>//二叉树......
  • Python TensorFlow实现Sequential深度神经网络回归
      本文介绍基于Python语言中TensorFlow的Keras接口,实现深度神经网络回归的方法。(基于PythonTensorFlowKeras的深度学习回归代码——keras.Sequential深度神经网络)1......
  • Redis使用ZSET实现消息队列使用总结一
    转载请注明出处:目录1.zset为什么可以做消息队列2.zset实现消息队列的步骤3.使用jedis实现消息队列示例4.+inf与-inf5.redis使用list与zset做......
  • magic-byte转对象中需要注意的一些坑
    公司有对接网络设备的需要,由于协议是自己定的。所以对象在序列化时也需要自己序列化。很麻烦,在网上搜索了一圈。找到了一个框架,可以通过注解来申明序列化过程。用起......
  • ArcEngien|实现拖框/圆/多边形放大缩小
    问题分析加载地图文档加载地图文档的过程:先点击“打开”按钮,自动弹出电脑文件夹目录,再从中选取“.mxd”类型的地图文档;选中后点击确定,即可加载;加载时,地图内容显示在Map界......
  • Python脚本实现单据体背景色及字段前景色设置
    #PythonEntitySetColorclr.AddReference('Kingdee.BOS.Core')fromKingdee.BOS.Core.DynamicForm.PlugIn.ControlModelimport*defAfterEntryBarItemClick(e)......
  • Python脚本实现值更新事件赋值过程记录日志监控
    #LogWatch实现值更新事件赋值过程记录日志监控clr.AddReference('System')clr.AddReference('Kingdee.BOS')clr.AddReference('Kingdee.BOS.Core')fromKingdee.BOSimport......
  • Java中List、Map常见实现类
    一、List1.ArrayList底层是数组实现,线程不安全publicclassArrayList<E>extendsAbstractList<E>implementsList<E>,RandomAccess,Cloneable,java.io.S......
  • 深入理解 Taier:MR on Yarn 的实现原理
    我们今天常说的大数据技术,它的理论基础来自于2003年Google发表的三篇论文,《TheGoogleFileSystem》、《MapReduce:SimplifiedDataProcessingonLargeClusters》......
  • java实现获取百度/微博/头条/知乎热榜数据
    ​ java实现定时获取百度/微博/头条/知乎热榜数据,做一个热榜数据榜单。目录一、效果展示二、热搜榜单三、程序代码一、效果展示效果预览地址:https://www.ewba......