4031专题

hdu 4031 Attack(树状数组)

题目链接:hdu 4031 Attack 题目大意:有一个长为n的长城,进行q次操作,d为防护罩的冷却时间,Attack表示区间a-b的墙将在1秒后受到攻击, 询问表示计算第a块墙受到攻击的次数,被防护罩抵消的不算。 解题思路:树状数组,更新区间查询点,每次攻击区间a-b时,只要进行add(a,1); add(b+1, -1);然后第i堵墙受到的总攻击次数即为sum(i)。实际受

HDU 4031 Attack(树状数组修改区间查询点)

Problem Description Today is the 10th Annual of “September 11 attacks”, the Al Qaeda is about to attack American again. However, American is protected by a high wall this time, which can be treat

shared pool的4031错误解决办法

解决/减少share pool的ORA-4031错误的方法: 1、alter system flush shared_pool;      ----治标不治本 2、共享SQL减少硬解析(绑定变量、cursor_sharing)   3、select * from v$db_object_cache where sharable_mem > 10000 and (type = '

ORA-4031

错误的原因,一般是大量的Hard Parse 导致了shared pool中的free list中产生大量的内存小碎片,当一个需要很大内存来进行hard parse的sql语句到来时,无法从free list中找到内存,即使进行内存的释放,还是不能找到符合的内存块。从而报ORA-4031错误。 ORA-4031错误的解决方法: 1)alter system flush shared