洛谷.3803.[模板]多项式乘法(NTT)
题目链接:洛谷、LOJ. 为什么和那些差那么多啊。。 #include <cstdio>
#include <cctype>
#include <algorithm>
#define P (998244353)
#define G (3)
#define inv_G (332748118)
//#define gc() getchar()
#define MAXIN 300000
#define gc() (SS==TT&&(TT=(SS=IN)+fread(IN,1,MAXIN,stdin)
空的宏定义作用及常见用法
我们学习宏定义的第一个概念是,宏定义作为替换作用。 例如: #define SIZE 32 // 接下来代码使用SIZE就相当于32 宏定义是编译器在编译时,将程序中所有SIZE替换成32,我这里就不详细将宏定义的知识, 下面讲讲在项目中,看到空的宏定义是什么情况以及它作用和用法。 先看看项目中的代码, 如下: #ifndef SQLITE_API
# define SQLITE_API
#endif 这个宏定义什么都没有,作用是什么呢? 作用是标志 #ifndef __TYPE_DEF
HihoCoder - 1403 后缀数组一·重复旋律
描述 小Hi平时的一大兴趣爱好就是演奏钢琴。我们知道一个音乐旋律被表示为长度为 N 的数构成的数列。 小Hi在练习过很多曲子以后发现很多作品自身包含一样的旋律。旋律是一段连续的数列,相似的旋律在原数列可重叠。比如在1 2 3 2 3 2 1 中 2 3 2 出现了两次。 小Hi想知道一段旋律中出现次数至少为K次的旋律最长是多少? 输入 第一行两个整数 N和K。1≤N≤20000 1≤K≤N 接下来有 N 个整数,表示每个音的数字。1≤数字≤100 输出 一行一个整数,表示答案。 Sample
解决SSM框架中,存储到mysql数据库中乱码问题的究极方案
因为编码格式不匹配的问题,设置了好多遍,都不行,就试着让所有的编码格式保持一致。然后读取、插入数据库再也不乱码了。 数据库编码格式必须和myeclipse编码格式一致 其次依次让以下各文件的编码格式保持一致: 1.设置tomcat 中server.xml编码格式(路径:tomcat/conf/server.xml) 2.检查IDE的编码格式(路径:Windows/preferences/General/workspace) 3.检查jsp头文件设置的编码格式 4.检查web.xml中设置的编码
.Net中的并行编程-1.路线图(转) .Net中的并行编程-1.路线图 分析.Net里线程同步机制 .Net中的并行编程-2.ConcurrentStack的实现与分析 .Net中的并行编程-3.ConcurrentQueue实现与分析 .Net中的并行编程-4.实现高性能异步队列 .Net中的并行编程-5.流水线模型实战 .Net中的并行编程-6.常用优化策略 .Net中的并行编程-7.基于BlockingCollection实现高性能异步队列
大神,大神,膜拜膜拜,原文地址:http://www.cnblogs.com/zw369/p/3834559.html 目录 .Net中的并行编程-1.路线图 分析.Net里线程同步机制 .Net中的并行编程-2.ConcurrentStack的实现与分析 .Net中的并行编程-3.ConcurrentQueue实现与分析 .Net中的并行编程-4.实现高性能异步队列 .Net中的并行编程-5.流水线模型实战 .Net中的并行编程-6.常用优化策略 .Net中的并行编程-7.基于Blockin
jQuery 局部刷新(div刷新及全局刷新)
$(".dl").load(location.href+" .dl"); //div局部刷新 window.location.reload() //刷新当前页面. parent.location.reload() //刷新父亲对象(用于框架) opener.location.reload() //刷新父窗口对象(用于单开窗口) top.location.reload() //刷新最顶端对象(用于多开窗口)
nginx配置-之负载均衡
round-robin 轮询方式,即轮流调度,默认方式 least-connected 最小连接 ip-hash IP hash,基于客户端的IP来选择服务器,一般用在保持会话的场景 例1:基本配置 http {
upstream myapp1 {
server srv1.example.com;
server srv2.example.com;
server srv3.example.com;
}
server {
django 403问题
C:\Users\x\pyp1>python manage.py runserver Performing system checks... System check identified no issues (0 silenced). June 07, 2018 - 22:06:45 Django version 2.0.6, using settings 'pyp1.settings' Starting development server at http://127.0.0.1:8000
DP———1.最大子连续子序列和
最大连续子序列 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 37834 Accepted Submission(s): 17032 Problem Description 给定K个整数的序列{ N1, N2, ..., NK },其任意连续子序列可表示为{ Ni, Ni+1, ..., Nj },其中 1 <= i <= j <= K。
PyCharm导不进类库
系统已经安装了pymysql,在PyCharm导入是报ImportError: No module named 'pymysql'错误 在python的交互模式中使用import pymysql没有报错,说明已经安装了pymysql. 这个错误是由于PyCharm使用的是项目中的venv目录中的内容,而这个目录中并没有相应的类库. 解决办法: 1.删除项目中的venv目录 2.进入file->settings->project interpreter 3.先删除旧的配置,再添加新的配置,添加的
1.16 Linux机器相互登录
克隆完虚拟机后,编辑网卡更改IP地址;vi /etc/sysconfig/network-script/ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=
3P(PS、PR、PDF编辑器Acrobat)中的基基本操作(一)
本文介绍一些关于图片、视频、PDF的最常用操作: 图像方面:旋转、裁剪、拼接、水印(文字)、导出 软件:Photoshop 视频方面:剪切、导出 软件:Premiere PDF方面:水印、加密 软件:Acrobat Photoshop 双击打开PS。 1、导入图片 方法一:点击菜单栏文件—打开,然后选择需要打开的图片。 方法二:快捷键 Ctrl + O ,然后选择需要打开的图片。 方法三:直接找到需要打开的图片,然后鼠
v-show过滤输出
给v-show绑定一个computed方法,如果是在嵌套v-for中,要使用methods: <td v-for="(value,key) in item" @click="$_fly(item['经度'],item['纬度'])" v-show="checkID(key)">
<input class="form-control input-sm" :disabled="checkDisable(index)" v-model="item[key]">
</td> 根据不同情况返回布
RTL基本知识:奇数分频器
【设计要求】 实现占空比为50%的奇数分频器(示例以三分频为例). 【原理分析】 在进行数字电路设计的过程中,分频器是设计中使用频率较高的一种基本设计之一,虽然很多厂家都提供特定的电路模块对时钟进行分频、倍频以及特定相移等,但是对于时钟要求不高的逻辑,特别是在仿真过程中,使用硬件描述语言实现分频还是较为方便快捷的,同时通过硬件描述语言实现的时钟分频器对于巩固和加深对于硬件描述语言理解不无裨益.常用的分频器有偶数分频和奇数分频,因为偶数分频相较奇数分频实现较为方便,此处路过不进行赘述.而奇数分频
Speech语音播报
System.Speech 这个命名空间,报可以阅读文字和播放音频. 环境 W10 VS2017 CMMT 1.添加程序集引用 System.Speech 2.实例化播音类,并且播放一个文本 SpeechSynthesizer speech = new SpeechSynthesizer();
// 语速[-10,10]
this.speech.Rate = -2
// 音量[0,100]
//this.speech.Volume = 100
// 播放当前时间
string n
git安装及错误处理
软件下载 wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.13.6.tar.gz tar -zxvf git-2.13.6.tar.gz cd git-2.13.6 ./configure prefix=/usr make && make install 常见错误 Cloning into 'archer'... fatal: unable to access 'https://github.com/jly8866
linux c编程:信号(五) sigsuspend
更改进程的信号屏蔽字可以阻塞所选择的信号,或解除对它们的阻塞。使用这种技术可以保护不希望由信号中断的代码临界区。如果希望对一个信号解除阻塞,然后pause等待以前被阻塞的信号发生,则又将如何呢?假定信号时SIGINT,实现这一点的一种不正确的方法是: sigset_t newmask, oldmask; sigemptyset(&newmask); sigaddset(&newmask, SIGINT); /* block SIGINT and save current signal mask
周排行