自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 朝花夕拾之欧几里得

gcd(a,b)=gcd(b,a%b)gcd(a, b) = gcd(b, a\%b).证明: 设r=gcd(a,b)r = gcd(a, b) 那么存在 r|a,r|br|a, r|b. 又因为a%b=a−a/b∗b=a−k∗ba \% b = a - a/b * b = a - k * b. a−k∗ba - k * b是aa和bb的一个线性组合,因此r|(a%b)r|(a\%b)。

2018-04-26 18:41:14 163

原创 sgu105 找规律

打个表,显然是n - (n + 2) / 3. #define others #ifdef poj #include <iostream> #include <cstring> #include <cmath> #include <cstdio> #include <algorithm> #include <vector> ...

2018-04-26 15:12:03 187

原创 sgu101 欧拉路

简略题意:给出n个多米诺骨牌,每个牌正面反面有不同的数字,一个牌iii能连在另一个牌jjj的后方当且仅当,iii的反面数字等于jjj的正面数字。 可以把多米诺骨牌的看做边,两侧的数字看做节点,那么就可以转化成一个无向图欧拉路问题。 需要注意一下: 1. 判定无解 2. 判定图是否连通 #define others #ifdef poj #include <iostream> #...

2018-04-26 15:02:32 199

原创 sgu104 DP

简略题意: 有n个花瓶和m朵花,第i个花瓶插着第j朵花的价值是v[i][j]v[i][j]v[i][j],问n个花瓶插满的最大价值是多少。 需要注意的是里面有一组偏序关系: 若第i个花瓶插着第j朵花,那么第i−1个花瓶插着的花的序号一定小于j。若第i个花瓶插着第j朵花,那么第i−1个花瓶插着的花的序号一定小于j。若第i个花瓶插着第j朵花,那么第i-1个花瓶插着的花的序号一定小于j。 那么两...

2018-04-26 14:57:18 185

原创 sgu102 欧拉函数

phi[x]=x∗∏ni=1(p[i]−1)/(p[i])phi[x] = x * \prod_{i = 1}^{n} (p[i]-1)/(p[i])#define others #ifdef poj #include <iostream> #include <cstring> #include <cmath> #include <cstdio> #include <algorithm> #incl

2018-04-25 14:31:12 259

原创 sgu103 最短路

简略题意: 给出S和T,问从S到T的最短路。 但是两个节点能通行当且仅当两个节点的颜色相同。 每个节点有一个初始颜色,当前颜色剩余的时间,以及每种颜色的持续时长。 需要注意的点: 1. 双向边 2. 无解(两种颜色无限交替) 稍微修改一下最短路,每次从一个路口走到另一个路口时,需要附加上额外的时间代价,这个代价可以通过模拟得到。 然后就是一个普通的最短路。 #define ot...

2018-04-25 14:23:12 472

原创 关于一个菜鸡ACMer找实习的路程...

简述一下从三月到现在,作为一个菜鸡ACMer找实习的过程。 首先内推了腾讯和阿里,pony.ai。 然后全挂了= =… 腾讯和阿里一贯作风,问了一堆计算机基础,问得我怀疑人生… 阿里更是因为不明白什么是ACM,然后挂了我的简历面… pony比较奇怪…据我所知的几个人投递之后的面试官或多或少都是接触过ACM的,但是很明显我遇到的两个都没有… 一面简单过了之后,二面问了一个前序后序求中序方...

2018-04-24 17:38:30 1169 2

原创 UVALive - 8144 Sacred Scarecrows DP + FMT 未解决

简略题意:R∗CR*C的庄稼地,有些地方已经种了庄稼了。现在需要放置一些稻草人,使得满足以下两个条件: 11. 所有行都包含稻草人。 22. 相邻的两列至少包含两个稻草人。这题目前还没有ACAC,但是值得记录。注意到行很少,因此可以状压进行DPDP。 令dp[i][0/1][j]dp[i][0/1][j]代表,前i列的稻草人存放了那些行,当前列是否有稻草人。用∗∗**代表集合并卷积,那么转移有

2018-04-17 17:10:52 292 1

原创 第十二届东北师范大学程序设计竞赛正式赛题解

A 可以想到,先手必胜的条件是,存在一个奇数。 所以后手想要必胜就需要把所有奇数+1,使其变成偶数。 统计一下奇数的个数即可。#include <bits/stdc++.h>using namespace std;int main() { int t; scanf("%d", &t); while(t--) { int n; scanf

2018-04-15 21:56:48 584 1

原创 第十二届东北师范大学程序设计竞赛热身赛题解

A. Math loser 首先如果一个L(x)L(x)L(x)和R(x)R(x)R(x)相同,那么必然不满足条件,所以我们可以排除x−−√x\sqrt x为素数的情况。 那么我们只需要筛出所有的素数,那么一个数的L(x)L(x)L(x)和R(x)R(x)R(x)必然是相邻的素数,那么我们就枚举LLL和RRR,来按区间来统计答案惹。 现在考虑一个简单容斥,假如我们要计算的是只能LLL或RRR...

2018-04-14 15:36:38 442

原创 关于出题

最近出了不少垃圾题,开个地方存下自己的出题程序。 数据生成 #define others #ifdef poj #include &lt;iostream&gt; #include &lt;cstring&gt; #include &lt;cmath&gt; #include &lt;cstdio&gt; #include &lt;algorithm&gt; #include &lt;ve...

2018-04-09 14:30:19 275

原创 题解 2017-2018 ACM-ICPC East Central North America Regional Contest (ECNA 2017)

A - Abstract Art问n个多边形的面积并是多少。 直接粘板子过了…#define others #ifdef poj #include <iostream> #include <cstring> #include <cmath> #include <cstdio> #include <algorithm> #include <vector> #include <string> #inc

2018-04-08 17:37:11 2670

原创 ProjectEuler 108 Diophantine reciprocals I

1x+1y=1n\frac{1}{x} + \frac{1}{y} = \frac{1}{n} =>1y=x−nnx\frac{1}{y} = \frac{x-n}{nx} =>y=nxx−ny = \frac{nx}{x-n}令b=x−n,x=b+nb = x - n, x = b + n y=nxx−ny = \frac{nx}{x-n} =>y=n∗(b+n)b=n+n2by = \f

2018-04-05 09:23:47 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除