上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 57 下一页
摘要: 题目描述 给定长度为2N的序列,1~N各处现过2次,i第一次出现位置记为ai,第二次记为bi,求满足ai<aj<bi<bj的对数 样例输入 4 3 2 4 4 1 3 2 1 样例输出 3 题解 树状数组 WH说是CDQ分治直接把我整蒙了。。。 把所有数按照第一次出现位置从小到大排序,然后扫一遍。此 阅读全文
posted @ 2017-09-27 08:45 GXZlegend 阅读(329) 评论(0) 推荐(0)
摘要: 题目描述 已知$\sum\limits_{i=1}^n\frac{d_i}{s_i+c}=t$,求$c$ $(d_i>0,s_i+c>0)$ 输入 第一行包含两个整数n(1≤n≤1000)和t(1≤t≤10^6),分别表示Sheila的行程段数和总时间。 接下来n行,每行描述了Sheila的一段行程 阅读全文
posted @ 2017-09-26 20:59 GXZlegend 阅读(369) 评论(0) 推荐(0)
摘要: 题目描述 n个点e条边的有向图,每条边是m种类型之一。第i种类型在第x时刻通过所花费的时间为$(a_i*x+b_i)\mod c_i+d_i$。可以在某个点停留。问:在s时刻从1号点出发,到达每个点所花费的最小时间。 输入 第一行包含4个正整数n,m,s,e(2<=n<=100000,1<=m<=5 阅读全文
posted @ 2017-09-26 20:54 GXZlegend 阅读(291) 评论(0) 推荐(0)
摘要: 题目描述 一个n*n*n的立方体,每个位置为0或1。有些位置已经确定,还有一些需要待填入。问最后可以得到的 相邻且填入的数不同的点对 的数目最大。 输入 第一行包含一个数N,表示魔方的大小。 接下来 N2 行,每行N个字符,每个字符有三种可能: P:表示此方格已经填充了正能量水晶; N:表示此方格已 阅读全文
posted @ 2017-09-26 20:11 GXZlegend 阅读(369) 评论(0) 推荐(0)
摘要: 题目描述 刚开通的SH微博共有n个用户(1..n标号),在短短一个月的时间内,用户们活动频繁,共有m条按时间顺序的记录: ! x 表示用户x发了一条微博; + x y 表示用户x和用户y成为了好友 - x y 表示用户x和用户y解除了好友关系 当一个用户发微博的时候,所有他的好友(直接关系)都会看到 阅读全文
posted @ 2017-09-26 20:03 GXZlegend 阅读(290) 评论(0) 推荐(0)
摘要: 题目描述 给出一个N个点M条边的无向带权图,以及Q个询问,每次询问在图中删掉一条边后图的最小生成树。(各询问间独立,每次询问不对之后的询问产生影响,即被删掉的边在下一条询问中依然存在) 输入 第一行两个正整数N,M(N<=50000,M<=100000)表示原图的顶点数和边数。 下面M行,每行三个整 阅读全文
posted @ 2017-09-26 19:51 GXZlegend 阅读(765) 评论(0) 推荐(0)
摘要: 题目描述 我们称一个正整数N是幸运数,当且仅当它的十进制表示中不包含数字串集合S中任意一个元素作为其子串。例如当S=(22,333,0233)时,233是幸运数,2333、20233、3223不是幸运数。给定N和S,计算不大于N的幸运数个数。 输入 输入的第一行包含整数N。接下来一行一个整数M,表示 阅读全文
posted @ 2017-09-26 19:01 GXZlegend 阅读(483) 评论(0) 推荐(0)
摘要: 题目描述 给一个树,n 个点,有点权,初始根是 1。 m 个操作,每次操作: 1. 将树根换为 x。 2. 给出两个点 x,y,从 x 的子树中选每一个点,y 的子树中选每一个点,如果两个点点权相等,ans++,求 ans。 输入 第一行两个数表示 n,m。 第二行 n 个数,表示每个点的点权 a[ 阅读全文
posted @ 2017-09-26 18:24 GXZlegend 阅读(986) 评论(0) 推荐(0)
摘要: 题目描述 给你一个长度为N的序列ai,1≤i≤N和q组询问,每组询问读入l1,r1,l2,r2,需输出 get(l,r,x)表示计算区间[l,r]中,数字x出现了多少次。 输入 第一行,一个数字N,表示序列长度。 第二行,N个数字,表示a1~aN 第三行,一个数字Q,表示询问个数。 第4~Q+3行, 阅读全文
posted @ 2017-09-26 16:44 GXZlegend 阅读(860) 评论(0) 推荐(0)
摘要: 题目描述 给你N颗宝石,每颗宝石都有重量和价值。要你从这些宝石中选取一些宝石,保证总重量不超过W,且总价值最大为,并输出最大的总价值。数据范围:N<=100;W<=2^30,并且保证每颗宝石的重量符合a*2^b(a<=10;b<=30) 输入 输入文件中包含多组数据。每组数据的格式如下:第一行是两个 阅读全文
posted @ 2017-09-26 15:00 GXZlegend 阅读(660) 评论(0) 推荐(0)
摘要: 题目描述 一个长度为n的序列,每个数为1~m之一。求一段连续子序列,使得其中之出现过一次的数对应的价值之和最大。 输入 第一行两个整数n,m(1<=m<=n<=1000000)。 第二行包含n个整数f[1],f[2],…,f[n](1<=f[i]<=m)。 第三行包含m个整数w[1],w[2],…, 阅读全文
posted @ 2017-09-22 09:17 GXZlegend 阅读(348) 评论(0) 推荐(0)
摘要: 题目描述 给出两个长度分别为n、m的序列A、B,求出B的所有长度为n的连续子序列(子串),满足:序列中第i小的数在序列的Ai位置。 输入 第一行包含两个整数n, m (2≤n≤m≤1000000)。 第二行包含n个整数si,构成1,2,…,n的排列,1≤si≤n且si≠sj。 第三行包含m个整数hi 阅读全文
posted @ 2017-09-22 09:08 GXZlegend 阅读(788) 评论(0) 推荐(0)
摘要: 题目描述 给一个长度为n的非负整数序列A1,A2,…,An。现有m个询问,每次询问给出l,r,p,k,问满足l<=i<=r且Ai mod p = k的值i的个数。 输入 第一行两个正整数n和m。 第二行n个数,表示A1,A2,…,An。 以下m行,每行四个数分别表示l,r,p,k。满足1<=l<=r 阅读全文
posted @ 2017-09-21 20:15 GXZlegend 阅读(598) 评论(0) 推荐(0)
摘要: 题目描述 已知函数: unsigned int Hash(unsigned int v) { unsigned int t = v; t = t + (t << 10); t = t ^ (t >> 6); t = t + (t << 3); t = t ^ (t >> 11); t = t + ( 阅读全文
posted @ 2017-09-21 19:57 GXZlegend 阅读(428) 评论(0) 推荐(0)
摘要: 题目描述 志向远大的YY小朋友在学完快速排序之后决定学习平衡树,左思右想再加上SY的教唆,YY决定学习Treap。友爱教教父SY如砍瓜切菜般教会了YY小朋友Treap(一种平衡树,通过对每个节点随机分配一个priority,同时保证这棵平衡树关于priority是一个小根堆以保证效率)。这时候不怎么 阅读全文
posted @ 2017-09-21 19:41 GXZlegend 阅读(363) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 57 下一页