- 博客(12)
- 收藏
- 关注
原创 Deep Communicating Agents for Abstractive Summarization论文分享
《Deep Communicating Agents for Abstractive Summarization》论文分享 论文描述:论文是关于生成式摘要,和一般的用seq2seq+attention相比,作者把要输入的长文本划分成多个代理去处理,并用多个encoder编码,最后由一个decoder解码所有的中间向量得到最终的结果。 一、论文摘要: 对于生成式摘要,输入按照:词、...
2018-08-21 16:06:16 1488
原创 《深入浅出java虚拟机》读书笔记
Day 1.自动内存管理机制 1. Java虚拟机在执行java程序的过程中会把它所管理的内存划分为几个不同的数据区域,这些区域都有各自的途径,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。内存当中将包括以下几个区域。 程序计数器:用来选取要执行的字节码指令,每个线程都有一个独立的程序计数器。 Java虚拟机栈:描述
2017-08-04 11:13:28 504
原创 区间信息的维护和查询系列算法-树状数组
二叉索引树(树状数组)树状数组的学习是看的这篇博文,从树状数组的作用, 原理和实现来讲解。仔细看看会有收获,下面是我自己的对树状数组的体会。1.树状数组的应用。 当我们求解一个动态连续和查询问题的时候,树状数组就派上了用场, 它是一种数据结构,进行连续和查询时的时间复杂度为O(logn)。 从上图中我们可以发现一个规律,由a数组和c数组组成, c[1]=a[1]; c[2]=
2015-07-17 15:38:39 737
原创 算法竞赛入门经典例题-并查集
*例题5:有一些化合物,每个化合物都由两种元素组成的(每个元素用一个大写字母表示)。你是一个装箱的工人,从实验员那里按照顺序依次把一些简单化合物装到车上。但这里存在一个安全隐患:如果车上存在k个简单的化合物,正好包含k中元素,那么它们将组成一个易爆的混合物。为了安全起见,每当你拿到一个化合物时,如果它和已装的化合物形成易爆混合物,你就应当拒绝装车;否则就应该装车。变成输出有多少个没有装车的化合物。*
2015-07-14 21:34:11 1028
原创 算法竞赛入门经典例题-优先队列(阿格斯)
优先队列例题: 阿格斯(Argus) 你的任务是编写一个称为Argus的系统。该系统是支持一个Register命令,Register Q_num Period 该命令注册了一个触发器,它每秒钟就会产生一次编号为Q_num的事件,你的任务是模拟出钱k个事件。如果多个事件同时发生,先处理Q_NUM小的事件#include<iostream> #include<queue> using namesp
2015-07-09 21:09:39 1014
转载 算法竞赛入门经典例题-蚂蚁
题目描述:一根长度为L的木棍上有n只蚂蚁,每只蚂蚁要么朝左爬,要么朝右爬,速度为1厘米/秒。二者同时掉头,给出每只蚂蚁的初始位置和朝向,计算T秒之后每只蚂蚁的位置。输入格式: 输入的第一行为数据组数。每组数据的第一行为3个正整数L,T,n(0<=n<=10000);以下n行每行描述一只蚂蚁的初始位置。其中,整数x为蚂蚁距离左端的距离(单位:厘米),字母表示朝向(L表示朝左,R表示朝右)输出格式:
2015-07-07 11:45:35 3746
原创 算法竞赛入门经典例题-勇者斗恶龙
最近学习算法竞赛入门经典-训练指南,于是在刷题的同时记录到博客上,以便加深印象,更好的记忆。 例题1.勇者斗恶龙 你的王国里有一条n个头的恶龙,你希望雇佣一些骑士把它杀死(也就是砍掉所有的头)。村里有m个骑士可以雇佣,一个能力值为 x 的骑士可以砍掉恶龙一个直径不超过 x 的头,且需要支付 x 个金币。如何雇佣骑士才能砍掉恶龙所有的头,并且支付最小的金币?注意,一个骑士只能砍一个头并且仅能被雇佣
2015-07-06 20:14:30 1851
原创 指阵应用之循环计数
//问题:有N个人围成一圈,顺序排号,从第一个人开始报数(从1到3开始报数),凡是报道3的人退出圈子,问最后留下的是原来的第几号的哪位? /*分析:这个题目用到与求100以内的素数相同的方法,即把一个数组中无关的数的值变为0,然后再输出不为0的数,但是这个题目是循环计数,要想直接从 尾部回到首部,用指针式是非常方便的一种方法,即当i==n时,重新赋值0给i,这样p+i有可以表示第一个数的地址了
2013-12-02 14:18:35 521
原创 字母的新定义
如果现在这样规定英语单词,从A~M分别为1~26,空格为零,按如下规则计数,输入大写的英文字母,要求所代表的的数。 例:ACM=1*1+2*3+3*13 A C M=1*1+2*1+3*3+4*0+5*13 #include int main() { char str[80]; int sum=0,i; while((gets(str))!='\0') {for(i=0;s
2013-11-30 17:42:00 490
原创 鸡兔同笼问题
//鸡兔同笼问题 已知鸡和兔的数量为n,总腿数为m,输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出"NO ANSWER". 样例输入:14 32 样例输入:12 2 样例输入:10 16 样例输出:NO ANSWER //程序分析:鸡兔同笼问题为小学算术题,主要在于两个方程式的联立书写,通过解方程的思想输出答案。 在一些实际生活问题中,我们要考虑输入数据的合
2013-11-30 17:01:46 720
原创 大数相加A+B
问题:求A+B的值,A+B是位数在1~200之间的大数。 #include #include #define N 200 void main() { char s1[N],s2[N]; int a[N]={0},b[N]={0},l1,l2,c,k,i; puts("请输入两个较大的数字(Note:输完一个按一次回车):"); gets(s1); gets(s2);
2013-11-28 18:48:28 608
原创 C语言基本输入输出练习之求N数相加之和
Problem Description Hey, welcome to HDOJ(Hangzhou Dianzi University Online Judge). In this problem, your task is to calculate SUM(n) = 1 + 2 + 3 + ... + n. Input The input will consist
2013-11-19 22:16:22 1174
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人