1
DP #2
题目名称 种植 计数 棋盘 树
输入文件名 plant.in count.in chess.in tree.in
输出文件名 plant.out count.out chess.out tree.out
每个测试点时

1s 1s 1s 1 s
测试点数目 10 10 10 10
每个测试点分

10 10 10 10
内存限制 256M 256M 256M 256M
是否有部分分 否 否 否 否
题目类型 传统 传统 传统 传统
注意:代码长度限制均为64K,不开O2。
2
1 1 种植 (plant.c/cpp/pas) .c/cpp/pas) .c/cpp/pas)
1.1 1.1 1.1 题目描述 题目描述
现在 有一块 有一块 n 行 m 列的地,你想要 你想要 在上面 在上面 种植 你心爱 的花,为了 避免 它们 争夺 肥料 , 你希望 任意 两朵花 两朵花 不能 上下左右 上下左右 紧邻 。另外 一些 地方 杂草 丛生 ,所以 你不能 在这些 位置 种上 你的 花。
现在 你希望 你希望 知道 有多少种 多少种 种花 的方案 ,注意 什么 都不种 也是 一种 方案 。
1.2 1.2 1.2 输入格式 输入格式
第一行为两 第一行为两 个整数 个整数 n ,m,表示 行和列。
接下来 n 行,每行 m 个数,若为 0表示 该位置 不能 种花 ,为 1 表示 能种花 。
1.3 1.3 1.3 输出格式 输出格式
输出 一行个整数,表示 一行个整数,表示 一行个整数,表示 一行个整数,表示 一行个整数,表示 方案数 对 100 000 00 0 取模 的结果 。
1.4 1.4 1.4 样例输入 样例输入
2 3
1 1 1
0 1 0
1.5 1.5 1.5 样例输出 样例输出
9
1.6 1.6 1.6 数据范围与约定 数据范围与约定 数据范围与约定 数据范围与约定
对于 20%的数据, %的数据, %的数据, n , m<= 5。
对于 40%的数据, 的数据, n , m<= 10 。
对于 100%的数据 ,n, m<=12。
3
2 2 计数 (count count .c/cpp/pas) .c/cpp/pas) .c/cpp/pas)
2.1 .1 .1 题目描述 题目描述
给出 L,R ,求 [L,R] [L,R] [L,R] [L,R] 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。 之中各位数字和能整除原的个。
2.2 .2 .2 输入格式 输入格式
一行 两个 整数,分别 表示 L, R。
2.3 .3 .3 输出格式 输出格式
输出 一行 一个数, 一个数, 一个数, 表示 答案 。
2.4 .4 .4 样例输入 样例输入
10 19
2.5 .5 .5 样例输出 样例输出
3
2.6 .6 .6 数据范围与约定 数据范围与约定 数据范围与约定 数据范围与约定
对于 20%的数据,保证 %的数据,保证 %的数据,保证 %的数据,保证 R<=100000。
对于 100 %的数据,保证 %的数据,保证 %的数据,保证 %的数据,保证 1 <= L <= R <= 10 18。
4
3 棋盘 (chess chess .c/cpp/pas) .c/cpp/pas) .c/cpp/pas)
3.1 .1 .1 题目描述 题目描述
你现在 要在 棋盘 上放棋子 ,棋盘规格为 棋盘规格为 棋盘规格为 n*m,需要 满足 任意一个 任意一个 任意一个 n*n 的区域内都有 的区域内都有 的区域内都有 C 个棋子。 个棋子。 请输出 有多少个满足条件的方案。 有多少个满足条件的方案。 有多少个满足条件的方案。 有多少个满足条件的方案。 有多少个满足条件的方案。 有多少个满足条件的方案。
3.2 .2 .2 输入格式 输入格式
一行 三个 整数 n, m, C,含义 如题 所述 。
3.3 .3 .3 输出格式 输出格式
输出一行个整数, 输出一行个整数, 输出一行个整数, 输出一行个整数, 表示 答案 对 109+7 取模 的结果 。
3.4 .4 .4 样例输入 样例输入
2 3 1
3.5 .5 .5 样例输出 样例输出
6
3 .6 .6 .6 数据范围与约定 数据范围与约定 数据范围与约定
对于 20%的数据, %的数据, %的数据, n, K<=4;
对于 另外 20%的数据 ,m=n;
对于 另外 20%的数据 ,n<=50;
对于 100 %的数据, %的数据, %的数据, 1<=n<=100;1<=m<=1018;1<=C<=n2
5
4 树(tree.c/cpp/pas) .c/cpp/pas) .c/cpp/pas)
4.1 .1 .1 题目描述 题目描述
现在 有一棵 有一棵 n 个点的树,每个点 颜色 非黑即白 非黑即白 ,有 Q次询问 ,每次 给出 x, y,询问 是 否存在 一个 x 个点的联通 子图 ,其中 黑点 数目 为 y。
4.2 .2 .2 输入格式 输入格式
第一行 两个 整数, 整数, n 和 Q ,分别 表示树的节点数和询问次。 表示树的节点数和询问次。 表示树的节点数和询问次。 表示树的节点数和询问次。 表示树的节点数和询问次。 表示树的节点数和询问次。 表示树的节点数和询问次。
接下来 n-1 行,每两个 行,每两个 行,每两个 行,每两个 数 a,b,表示 a、b之间 有一条 边。
接下来一行有 接下来一行有 接下来一行有 n 个用空格隔开的整数, 个用空格隔开的整数, 个用空格隔开的整数, 个用空格隔开的整数, 个用空格隔开的整数, 第 i个数若为 1,则表示第 ,则表示第 ,则表示第 i 个点为白色,否 个点为白色,否 个点为白色,否 个点为白色,否 则为黑色。 则为黑色。
接下来 Q 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 行,每两个用空格隔开的整数 x 和 y,表示 询问 。
4.3 .3 .3 输出格式 输出格式
输出 Q行,每行 为“YES YES”表示 存在 ,或“NO ”表示 不存在 不存在 。
4.4 .4 .4 样例 输入 9 4 4 1 1 5 1 2 3 2 3 6 6 7 6 8 9 6 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 3 2 7 3 4 0 9 5
4.5 .5 .5 样例输出 样例输出
YES YES
YES YES
NO
NO
4.6 .6 .6 数据范围与约定 数据范围与约定 数据范围与约定 数据范围与约定
对于 20%的数据,保证 %的数据,保证 %的数据,保证 %的数据,保证 n <= 10。
对于 50%的数据,保证 %的数据,保证 %的数据,保证 %的数据,保证 1<=n<=500。
对于 100 %的数据,保证 %的数据,保证 %的数据,保证 %的数据,保证 1<=n<=5000n<=5000n<=5000n<=5000n<=5000n<=5000n<=5000,q<=10^5q<=10^5q<=10^5q<=10^5q<=10^5q<=10^5q<=10^5

 #include<cstdio>
#include<cstring>
//#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
//#include<stack>
#include<bitset>
#define R(a,b,c) for(register int (a)=(b);(a)<=(c);++(a))
#define nR(a,b,c) for(register int (a)=(b);(a)>=(c);--(a))
#define Ii inline int
#define Iv inline void
#define Il inline long long
#define Ib inline bool
#define INF 0x7ffffff
#define re register
#define ll long long
#define Max(a,b) ((a)>(b)?(a):(b))
#define Min(a,b) ((a)<(b)?(a):(b))
#define Cmin(a,b) ((a)=(a)<(b)?(a):(b))
#define Cmax(a,b) ((a)=(a)>(b)?(a):(b))
#define Fill(a,b) memset((a),(b),sizeof((a)))
#define D_e_Line printf("\n-------------\n");
#define D_e(x) printf("\n______%d_______\n",x)
#define Pause() system("pause")
using namespace std;
const int N=;
Ii read(){
int s=,f=;char c;
for(c=getchar();c>''||c<'';c=getchar())if(c=='-')f=-;
while(c>=''&&c<='')s=s*+(c^''),c=getchar();
return s*f;
}
template<class T>Iv print(T x){
if(x<)putchar('-'),x=-x;
if(x>)print(x/);
putchar(x%^'');
}
bitset<N>w;
vector<int>V[N];
int ans[N][N],points,black,n,flag;
Iv dfs(int u,int size,int tot){
if(size==points&&tot==black){flag=;return;}
if(size>points)return;
for(vector<int>::iterator v=V[u].begin();v!=V[u].end();++v)
dfs(*v,size+,tot+(!w[*v]));
}
Ib Check(){
flag=;
R(i,,n)
dfs(i,,);
return flag;
}
#define ON_JUD
int main(){
#ifdef ON_JUD
freopen("tree.in","r",stdin),freopen("tree.out","w",stdout);
#endif
n=read();
int T=read();
R(i,,n-){
int u=read(),v=read();
V[u].push_back(v),V[v].push_back(u);
}
R(i,,n)
w[i]=-read();
R(i,,n-)
R(j,,n-)
points=i,black=j,
ans[i][j]=Check();
while(T--){
points=read(),black=read();
if(points>=n)
printf("NO\n");
else if(ans[points][black]==)
printf("YES\n");
else
printf("NO\n");
}
return ;
}
/*
9 4
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
3 2
7 3
4 0
9 5 9 4
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
4 0
3 2
7 3
9 5 9 1034923948
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
7 3
*/

plant_My_CreatOnContest

 #include<cstdio>
#include<cstring>
//#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
//#include<stack>
#include<bitset>
#define R(a,b,c) for(register int (a)=(b);(a)<=(c);++(a))
#define nR(a,b,c) for(register int (a)=(b);(a)>=(c);--(a))
#define Ii inline int
#define Iv inline void
#define Il inline long long
#define Ib inline bool
#define INF 0x7ffffff
#define re register
#define ll long long
#define Max(a,b) ((a)>(b)?(a):(b))
#define Min(a,b) ((a)<(b)?(a):(b))
#define Cmin(a,b) ((a)=(a)<(b)?(a):(b))
#define Cmax(a,b) ((a)=(a)>(b)?(a):(b))
#define Fill(a,b) memset((a),(b),sizeof((a)))
#define D_e_Line printf("\n-------------\n");
#define D_e(x) printf("\n______%d_______\n",x)
#define Pause() system("pause")
using namespace std;
const int N=;
Ii read(){
int s=,f=;char c;
for(c=getchar();c>''||c<'';c=getchar())if(c=='-')f=-;
while(c>=''&&c<='')s=s*+(c^''),c=getchar();
return s*f;
}
template<class T>Iv print(T x){
if(x<)putchar('-'),x=-x;
if(x>)print(x/);
putchar(x%^'');
}
bitset<N>w;
vector<int>V[N];
int ans[N][N],points,black,n,flag;
Iv dfs(int u,int size,int tot){
if(size==points&&tot==black){flag=;return;}
if(size>points)return;
for(vector<int>::iterator v=V[u].begin();v!=V[u].end();++v)
dfs(*v,size+,tot+(!w[*v]));
}
Ib Check(){
flag=;
R(i,,n)
dfs(i,,);
return flag;
}
#define ON_JUD
int main(){
#ifdef ON_JUD
freopen("tree.in","r",stdin),freopen("tree.out","w",stdout);
#endif
n=read();
int T=read();
R(i,,n-){
int u=read(),v=read();
V[u].push_back(v),V[v].push_back(u);
}
R(i,,n)
w[i]=-read();
R(i,,n-)
R(j,,n-)
points=i,black=j,
ans[i][j]=Check();
while(T--){
points=read(),black=read();
if(points>=n)
printf("NO\n");
else if(ans[points][black]==)
printf("YES\n");
else
printf("NO\n");
}
return ;
}
/*
9 4
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
3 2
7 3
4 0
9 5 9 4
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
4 0
3 2
7 3
9 5 9 1034923948
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
7 3
*/

tree_My_CreatOnContest

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; const int MAXN = ;
int n, Q, first[MAXN], nexts[MAXN<<], to[MAXN<<], egnum, color[MAXN] ;
int f[MAXN][MAXN], g[MAXN][MAXN], size[MAXN] , minn[MAXN] , maxn[MAXN] ;
//f[i][j]: 浠涓烘牴鐨勫ぇ灏忎负j鐨勮仈閫氬潡涓紝榛戠偣鏈€灏戞暟鐩?
//g[i][j]: 浠涓烘牴鐨勫ぇ灏忎负j鐨勮仈閫氬潡涓紝榛戠偣鏈€澶氭暟鐩?
//minn[i]: 澶у皬涓篿鐨勮仈閫氬潡榛戠偣鏈€灏戞暟鐩?
//maxn[i]: 澶у皬涓篿鐨勮仈閫氬潡榛戠偣鏈€澶氭暟鐩? void addEdge(int a,int b){
nexts[++egnum]=first[a] , first[a]=egnum , to[egnum]=b ;
} void dfs(int a, int fa){
size[a]= ;
if(color[a]) f[a][]=g[a][]= ;
else f[a][]=g[a][]= ;
for(int i=first[a];i;i=nexts[i]){
int b=to[i] ;
if(b==fa) continue ;
dfs(b,a) ;
int lj = size[a]+size[b] ;
for(int j=lj ; j>= ; --j){
// j-k <= size[a]
int lk1=max(,j-size[a]) , lk2=min(size[b],j-) ;
for(int k=lk1 ; k<=lk2 ; ++k){
f[a][j] = min(f[a][j], f[a][j-k]+f[b][k]) ;
g[a][j] = max(g[a][j], g[a][j-k]+g[b][k]) ;
}
}
size[a]+=size[b] ;
}
} void init(){
memset(first,,sizeof(first)) ;
memset(f,0x3f,sizeof(f)) ;
memset(g,,sizeof(g)) ;
memset(minn,0x3f,sizeof(minn)) ;
memset(maxn,,sizeof(maxn)) ;
egnum= ;
////
} void solve(){
freopen("tree.in","r",stdin) ;
freopen("tree.out","w",stdout) ;
scanf("%d%d", &n, &Q) ;
for(int i=;i<n;++i){
int a,b;
scanf("%d%d",&a,&b) ;
addEdge(a,b), addEdge(b,a) ;
}
for(int i=;i<=n;++i) scanf("%d",&color[i]) ;
dfs(,) ;
for(int i=;i<=n;++i)
for(int j=;j<=n;++j)
minn[j] = min(minn[j], f[i][j]), maxn[j] = max(maxn[j], g[i][j]) ;
for(int i=;i<=Q;++i){
int x,y;
scanf("%d%d",&x,&y) ;
if(y>=minn[x] && y<=maxn[x])
printf("YES\n") ;
else printf("NO\n") ;
}
} int main(){
init() ;
solve() ;
return ;
}

tree_STD.cpp

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; const int MAXN = , MAXM = , MOD = ;
int n, m, dp[MAXN][MAXM], A[MAXN] ; inline bool check(const int &x){ return (x&(x<<))== ; } inline bool check(const int &a, const int &b){ return check(a) && check(b) && ((a&b)==) ; } inline void getMod(int &x){ if(x>=MOD) x-=MOD ; } inline bool getNext(int &x, const int &S) {
x = (x-) & S ;
return true ;
} int main(){
freopen("plant.in","r",stdin) ;
freopen("plant.out","w",stdout) ;
scanf("%d%d",&n,&m) ;
int tmp ;
for(int i=;i<=n;++i) for(int j=;j<=m;++j)
scanf("%d",&tmp) , A[i] |= (tmp<<(j-)) ;
int M = (<<m)- ;
for(int sta=A[]; sta ; sta=(sta-)&A[] ){
if(check(sta)) dp[][sta]= ;
}
dp[][]= ;
for(int i=; i<=n; ++i){
int sta = A[i] ;
do{
int sta2 = A[i-] ;
do{
if(check(sta, sta2)) dp[i][sta] += dp[i-][sta2] ;
getMod(dp[i][sta]) ;
}while(sta2 && getNext(sta2, A[i-])) ;
}while(sta && getNext(sta, A[i])) ;
}
int ans=;
for(int j=; j<=M ; ++j)
ans += dp[n][j] , getMod(ans) ;
printf("%d\n",ans) ;
return ;
}

plant_STD.cpp

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; long long dp[][][][] ; //闀夸负i锛屽悇浣嶆暟瀛楀拰涓簀锛屾暟瀵筸od鍙栨ā鍚庝负k锛屾槸鍚﹀帇鐫€涓婄晫 鐨勪釜鏁?
int bits[] , bnum ; long long solve(long long L){ //1~t
long long ans= ;
bnum= ;
while(L) bits[++bnum]=L% , L/= ;
reverse(bits+,bits+bnum+) ;
int maxn=min(bnum*,) ;
for(int mod=;mod<=maxn;++mod){
memset(dp,,sizeof(dp)) ;
dp[][][][]= ;
for(int i=;i<bnum;++i){
for(int j=;j<=mod;++j){
for(int k=;k<mod;++k){
if(dp[i][j][k][]){
for(int t=;t<=;++t){
dp[i+][j+t][(k*+t)%mod][]+=dp[i][j][k][] ;
}
}
if(dp[i][j][k][]){
for(int t=;t<bits[i+];++t){
dp[i+][j+t][(k*+t)%mod][]+=dp[i][j][k][] ;
}
dp[i+][j+bits[i+]][(k*+bits[i+])%mod][]+=dp[i][j][k][] ;
}
}
}
}
ans+=dp[bnum][mod][][]+dp[bnum][mod][][] ;
}
return ans ;
} int main(){
freopen("count.in","r",stdin) ;
freopen("count.out","w",stdout) ;
long long a, b;
cin >> a >> b ;
cout << solve(b)-solve(a-) << '\n' ;
}

count_STD.cpp

 #include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std; const int MAXN=;
int n , K;
const int MOD= ;
long long m, C[MAXN][MAXN], Coe[MAXN][MAXN] ; //Coe[i][j]琛ㄧず鏀剧疆绗琲鍒楁椂锛孋(n,j)鐨勬煇娆″箓鐨勫€笺€?
long long dp[MAXN][MAXN*MAXN] ; long long powMod(long long a,long long b){
long long ret= ;
while(b){
if(b&) ret=ret*a%MOD ;
b>>= , a=a*a%MOD ;
}
return ret;
} int main(){
freopen("chess.in","r",stdin) ;
freopen("chess.out","w",stdout) ;
cin >> n >> m >> K ;
C[][]= ;
for(int i=;i<=;++i){
C[i][]=C[i][i]= ;
for(int j=;j<i;++j){
C[i][j]=C[i-][j-]+C[i-][j] ;
if(C[i][j]>=MOD) C[i][j]-=MOD ;
}
}
for(int i=;i<=n;++i){
long long p=(m-i)/n+ ;
for(int j=;j<=n;++j){
Coe[i][j]=powMod(C[n][j],p) ;
}
}
dp[][]= ;
for(int i=;i<=n;++i){
for(int j=;j<=i*n && j<=K;++j){
int L=min(n,j) ;
for(int k=;k<=L;++k){
dp[i][j]+=dp[i-][j-k]*Coe[i][k]%MOD ;
if(dp[i][j]>=MOD) dp[i][j]-=MOD ;
}
}
}
cout << dp[n][K] << '\n' ;
return ;
}

chess_STD.cpp

 #include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<vector>
//#include<stack>
#include<bitset>
#define R(a,b,c) for(register int (a)=(b);(a)<=(c);++(a))
#define nR(a,b,c) for(register int (a)=(b);(a)>=(c);--(a))
#define Ii inline int
#define Iv inline void
#define Il inline long long
#define Ib inline bool
#define INF 0x3f3f3f3f
#define re register
#define ll long long
#define Max(a,b) ((a)>(b)?(a):(b))
#define Min(a,b) ((a)<(b)?(a):(b))
#define Cmin(a,b) ((a)=(a)<(b)?(a):(b))
#define Cmax(a,b) ((a)=(a)>(b)?(a):(b))
#define Fill(a,b) memset((a),(b),sizeof((a)))
#define D_e_Line printf("\n-------------\n");
#define D_e(x) printf("\n______%d_______\n",x)
#define Pause() system("pause")
using namespace std;
const int N=;
Ii read(){
int s=,f=;char c;
for(c=getchar();c>''||c<'';c=getchar())if(c=='-')f=-;
while(c>=''&&c<='')s=s*+(c^''),c=getchar();
return s*f;
}
template<class T>Iv print(T x){
if(x<)putchar('-'),x=-x;
if(x>)print(x/);
putchar(x%^'');
}
int col[N],f[N][N],g[N][N],size[N],mi[N],mx[N];
vector<int>V[N];
Iv dfs(int u,int fa){
size[u]=,
f[u][]=g[u][]=col[u];
for(vector<int>::iterator v=V[u].begin();v!=V[u].end();++v){
if(*v==fa)continue;
dfs(*v,u);
//cout<<size[u]+size[*v]<<endl;
nR(i,size[u]+size[*v],){
int sz1=Max(,i-size[u]),sz2=Min(size[*v],i-);
R(j,sz1,sz2)
Cmin(f[u][i],f[u][i-j]+f[*v][j]),
Cmax(g[u][i],g[u][i-j]+g[*v][j]);
//cout<<g[u][i]<<endl;
}
size[u]+=size[*v];
}
}
int main(){
freopen("tree.in","r",stdin) ;
freopen("tree.out","w",stdout) ;
Fill(f,INF),Fill(mi,INF);
int n=read(),T=read();
R(i,,n){
int u=read(),v=read();
V[u].push_back(v),V[v].push_back(u);
}
R(i,,n)
col[i]=read();
dfs(,);
R(i,,n)
R(j,,n)
Cmin(mi[j],f[i][j]),
Cmax(mx[j],g[i][j]);
while(T--){
int points=read(),black=read();
if(points>n)
printf("NO\n");
else if(black>=mi[points]&&black<=mx[points])
printf("YES\n");
else
printf("NO\n");
}
return ;
}
/*
9 4
4 1
1 5
1 2
3 2
3 6
6 7
6 8
9 6
0 1 0 1 0 0 1 0 1
3 2
7 3
4 0
9 5
*/

tree_AC.cpp

Conclution:

  T1::咦,好眼熟,(⊙o⊙)做过,那打凉了岂不是很尴尬?幸好今天RP MAX.

  T2::一眼数位,暴力,放弃打表,跑路

  T3:数位?组合?留个随机化,溜了溜了

  T4:我的代码重构两次因不确定专业名词含义,因为太怂为了保险放弃DP打出n^4的dfsWA了

  100+20+0+0

  排名第六(不过PZY大佬正的NB搜过了T2,晋级Rank 1%%%)

CDQZ Day6的更多相关文章

  1. CDQZ集训DAY6 日记

    又炸了. 早上起来其他竞赛生也走了,食堂做饭做的挺潦草,但为什么四川烧麦的馅是米啊??!! 起来看题总觉得都似曾相识.第一题打完40分暴力后想拿莫队搞到70分,但发现能想到的莫队维护都是nsqrt(n ...

  2. CDQZ多校集训记

    20171218 DAY0 初相逢 今天的阳光很好,确实好极了.下午开始时,mercer说门外站了一堆人,我看都不用看就知道是衡水的.衡水人,怎么说呢,觉得还是挺不一样的.不知道像凡哥和超哥这种奇异的 ...

  3. 记一周cdqz训练

    #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...

  4. Python之路,Day6 - Python基础6

    本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...

  5. day6

    开发一个简单的python计算器 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568 ...

  6. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  7. 团队项目——站立会议DAY6

    团队项目--站立会议 DAY6        团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱        今日(2016/5/13),站立会议已进行了一周时间,大家将这一周所遇到的问题和 ...

  8. pytho day6 <正则表达式、常用模块、反射>

    本节介绍: 一:正则表达式: 正则表达并不是python 独有的.在各个语言里都有该语法的介绍.正则表达是处理字符串的强大的处理工具.拥有自己的独特的 处理方法.和处理引擎.虽然性能没有python ...

  9. python笔记 - day6

    python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...

随机推荐

  1. name相同获取值

    <html> <head> </head> <body> <form name="form1" method="po ...

  2. CentOS 7 更换 阿里云/清华大学 yum 软件源

    阿里云参考:https://opsx.alibaba.com/mirror?lang=zh-CN 清华参考:https://mirrors.tuna.tsinghua.edu.cn/help/cent ...

  3. myeclipse工程中library 和 web-inf下lib的区别

    eclipse工程下的library是用来编译里面的src中java文件的实际发布到tomcat时,仅仅只复制了WEB-INF/lib里面的jar包,所以出现eclipse可以正常编译但tomcat运 ...

  4. IE6 BUG及解决方案

    1.IE6中奇数宽高的BUG 一个外部的相对定位div,内部一个绝对定位的div(right:0) 可是在IE6下查看,却变成了right:1px的效果了: 解决方案就是将外部相对定位的div宽度改成 ...

  5. elasticsearch-jdbc 使用

    elasticsearch-jdbc是一个将关系型数据库(RDBMS)数据导入到ElasticSearch库中的一个工具包,支持mysql.oracle.postgrey.csv等存储列式数据的容器. ...

  6. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal not in range(128)问题解决

    今天在验证字符串是否包含的时候报错:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 12: ordinal n ...

  7. 暂停、恢复CALayer 动画

    CALayer都是实现了CAMediaTiming协议(或者叫做接口).所以layer的动画有一个很有意思的属性speed.如果一个layer的动画速度变成0.0的时候,很显然这个动画就不再动了.设置 ...

  8. 设计模式15---观察者模式(Observer Pattern)

    一.观察者模式定义 观察者模式定义: Define a one-to-many dependency between objects so that when one object changes s ...

  9. CodeForces 519E A and B and Lecture Rooms(倍增)

    A and B are preparing themselves for programming contests. The University where A and B study is a s ...

  10. 彻底的卸载SQL Server2005

    昨天不小心把SQL Server 2005弄坏了.所以,对彻底卸载他进行了研究.在这里记录一下,嘿嘿~ 1.首先在控制面板中卸载所有与SQL Server 2005相关的程序,要记得最后一个卸载Mic ...