传送门 题目描述: 给定整数n,q,计算 $q^{\sum_{d|n} C_{n}^{d}}$ mod 999911659。 输入格式 输入包括一行,包含两个整数n,q,用一个空格隔开。 输出格式 输出包括一行,包含一个整数表示最终结果。 数据范围 1≤n,q≤109 输入样例: 输出样例: 题解: ...
众所周知,JDK提供了AtomicInteger保证对数字的操作是线程安全的,线程安全我首先想到了synchronized和Lock,但是这种方式又有一个名字,叫做互斥锁,一次只能有一个持有锁的线程进入,再加上还有不同线程争夺锁这个机制,效率比较低,所以又称“悲观锁”。 但是相应的有了乐观锁的概念, ...
分类:
编程语言 时间:
2019-08-08 21:39:27
阅读次数:
165
A. 蚂蚁觅食(一) 单点时限: 1.0 sec 内存限制: 512 MB 单点时限: 1.0 sec 内存限制: 512 MB 单点时限: 1.0 sec 内存限制: 512 MB 一只饥饿的小蚂蚁外出觅食,幸运的小蚂蚁发现了好多食物,但是它只有一次搬食物的机会。可因为力气太小了,它不能搬走重量超 ...
分类:
其他好文 时间:
2019-08-04 00:57:33
阅读次数:
123
(题面来自ACwing) 城市的规划在城市建设中是个大问题。 不幸的是,很多城市在开始建设的时候并没有很好的规划,城市规模扩大之后规划不合理的问题就开始显现。 而这座名为 Fractal 的城市设想了这样的一个规划方案,如下图所示: 当城区规模扩大之后,Fractal 的解决方案是把和原来城区结构一 ...
volatile与synchronize区别: 1.volatile是线程同步的轻量级实现,所以volatile的性能要比synchronize好;volatile只能用于修饰变量,synchronize可以用于修饰方法、代码块。随着jdk技术的发展,synchronize在执行效率上会得到较大提升 ...
分类:
其他好文 时间:
2019-08-02 18:39:26
阅读次数:
94
数据库事务 事务:是数据库管理系统执行过程中的一个逻辑单位,由多条数据库操作语句构成。 一、事务的四个性质(ACID) 原子性(Atomicity):事务作为一个整体被执行,包含在其中的对数据库的操作要么全部被执行,要么都不执行。 一致性(Consistency):事务应确保数据库的状态从一个一致状 ...
分类:
数据库 时间:
2019-07-28 00:01:37
阅读次数:
157
A. Nth power of n 单点时限: 1.0 sec 内存限制: 512 MB 单点时限: 1.0 sec 内存限制: 512 MB 单点时限: 1.0 sec 内存限制: 512 MB 求 nn 的个位数。 输入格式 多组输入,处理到文件结束。每组数据输入一个 n。(1≤n≤109) 输 ...
分类:
其他好文 时间:
2019-07-21 18:29:48
阅读次数:
109
【论文标题】Wide & Deep Learning for Recommender Systems (DLRS'16) 【论文作者】 Heng-Tze Cheng, Levent Koc, Jeremiah Harmsen, Tal Shaked, Tushar Chandra,Hrishi Ar ...
分类:
其他好文 时间:
2019-07-13 13:35:32
阅读次数:
150
本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级 别。 如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性: ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两 篇博客介绍事务的功能是一样的概念,因此事 ...
分类:
其他好文 时间:
2019-07-10 11:11:19
阅读次数:
121
造成循环引用的简单理解是:Block的拥有者在Block作用域内部又引用了自己,因此导致了Block的拥有者永远无法释放内存,就出现了循环引用的内存泄漏 示例代码 再看下面的例子 ...
分类:
其他好文 时间:
2019-07-10 10:54:42
阅读次数:
100