09 2018 档案
摘要:乘法原理,计数,思路题
阅读全文
摘要:约翰有太多的工作要做。为了让农场高效运转,他必须靠他的工作赚钱,每项工作花一个单位时间。 他的工作日从0时刻开始,有10^9个单位时间。在任一时刻,他都可以选择编号1~N的N(1 <= N <= 10^6)项工作中的任意一项工作来完成。 因为他在每个单位时间里只能做一个工作,而每项工作又有一个截止日
阅读全文
摘要:1 #include 2 #include 3 using namespace std; 4 const int maxn=107; 5 int n,h,ans; 6 int f[maxn],d[maxn],t[maxn],dp[maxn][maxn],st[maxn],num[maxn][maxn]; 7 int main(){ 8 cin>>n>>h;h*=12; 9 ...
阅读全文
摘要:由数字0组成的方阵中,有一任意形状闭合圈,闭合圈由数字1构成,围圈时只走上下左右4个方向。现要求把闭合圈内的所有空间都填写成2.例如:6×6的方阵(n=6),涂色前和涂色后的方阵如下:
阅读全文
摘要:游荡的奶牛(爆搜):把判断越界的条件写在搜索里面要比单独写一个check函数再调用要快...... 潜伏者(模拟):做模拟时要一个一个条件认真看清楚了,不要遗漏...... 清北考试easy(DP):取模有一定的意义,有的时候整个题目在取模意义下,也不是所有数都要取模 清北考试 haha math(
阅读全文
摘要:1 #include 2 #include 3 #include 4 using namespace std; 5 typedef double dd; 6 const int maxn=1007; 7 const int maxm=5007; 8 int n,m,num; 9 dd l,r,mid; 10 dd d[maxn]; 11 queueq; 12 dd val[...
阅读全文
摘要:如果不是l=mid+1,r=mid-1的话,因为这里都是整数,很可能出现l=mid的情况,这是就会无限循环下去 数列分段II l不能设成0
阅读全文
摘要:1.概念 G=(V, E)是一个无向图 如果G的顶点集V可分割为两个互不相交的子集X和Y,并且E中每条边连接的两个顶点一个在X中,另一个在Y中,则称图G为二分图,记为G=(X,Y,E) 匹配:给定一个二分图G=(X,Y,E),若存在E的一个子集M,满足M中的任意两条边都没有公共顶点,则M称为一个G的
阅读全文
摘要:你的水平不取决于你解决了多少个题,而是取决于你是如何思考的。当你试图去解决一个问题时,你应该先独立思考。如果你实在没有思路,那么你应该去一点一点的读别人的题解,而不是一次性都读完,尽可能确保能有更多的部分是你自己做出来的。之后,仔细思考下,为什么你会想不出来依赖于题解解决的那些部分。千万别抄别人的代
阅读全文
摘要:1 #include 2 #include 3 using namespace std; 4 const int maxn=1e5+7; 5 const int maxm=5e5+7; 6 const int inf=0x7f7f7f7f; 7 int n,m,num; 8 int head[maxn],val[maxn],f[maxn],mi[maxn]; 9 int rea...
阅读全文
摘要:1 int read(){ 2 int f=1;int x=0;char s=getchar(); 3 while(s'9'){if(s=='-')f=-1;s=getchar();} 4 while(s>='0'&&s<='9'){x=x*10+s-'0';s=getchar();} 5 x*=f; 6 return x; 7 }
阅读全文

浙公网安备 33010602011771号