CDQZ Day6
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的更多相关文章
- CDQZ集训DAY6 日记
又炸了. 早上起来其他竞赛生也走了,食堂做饭做的挺潦草,但为什么四川烧麦的馅是米啊??!! 起来看题总觉得都似曾相识.第一题打完40分暴力后想拿莫队搞到70分,但发现能想到的莫队维护都是nsqrt(n ...
- CDQZ多校集训记
20171218 DAY0 初相逢 今天的阳光很好,确实好极了.下午开始时,mercer说门外站了一堆人,我看都不用看就知道是衡水的.衡水人,怎么说呢,觉得还是挺不一样的.不知道像凡哥和超哥这种奇异的 ...
- 记一周cdqz训练
#include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs.com/w ...
- Python之路,Day6 - Python基础6
本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configpars ...
- day6
开发一个简单的python计算器 实现加减乘除及拓号优先级解析 用户输入 1 - 2 * ( (60-30 +(-40/5) * (9-2*5/3 + 7 /3*99/4*2998 +10 * 568 ...
- Python学习记录day6
title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...
- 团队项目——站立会议DAY6
团队项目--站立会议 DAY6 团队成员介绍(5人):张靖颜.何玥.钟灵毓秀.赵莹.王梓萱 今日(2016/5/13),站立会议已进行了一周时间,大家将这一周所遇到的问题和 ...
- pytho day6 <正则表达式、常用模块、反射>
本节介绍: 一:正则表达式: 正则表达并不是python 独有的.在各个语言里都有该语法的介绍.正则表达是处理字符串的强大的处理工具.拥有自己的独特的 处理方法.和处理引擎.虽然性能没有python ...
- python笔记 - day6
python笔记 - day6 参考: http://www.cnblogs.com/wupeiqi/articles/5501365.html 大纲: 利用递归,实现阶乘: Python反射 pyt ...
随机推荐
- HUST软测1504班第2周作业成绩:WordCount
说明 本次公布的成绩为第2周个人作业WordCount的结果: 第2周个人作业:WordCount 如果同学对作业结果存在异议,可以: 在毕博平台讨论区的第2周作业第在线答疑区发帖申诉. 或直接在博客 ...
- CKEditor4.x整合教程-Xproer.WordPaster
版权所有 2009-2017 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webplug/wordpa ...
- WCF服务编程 读书笔记——第1章 WCF基础(2)
续:第1章 WCF基础(1) 元数据交换 服务有两种方案可以发布自己的元数据.一种是基于HTTP-GET协议提供元数据, 另一种则是后面将要讨论的使用专门的终结点的方式.WCF能够为服务自动提供基于H ...
- Solr: a custom Search RequestHandler
As you know, I've been playing with Solr lately, trying to see how feasible it would be to customize ...
- @cms_content_list
[@cms_content_list typeId='1,2,3' count='18' orderBy='4' channelId='75' channelOption='0' dateFormat ...
- Replication--数据库镜像阻塞复制日志读取器的解决的办法
问题描述:在同一数据库上使用镜像和复制,为保证镜像切换后,复制还能继续,因此当镜像断开或暂停时,复制日志读取器会被阻塞直到日志被同步到镜像从服务器端(无论异步还是同步).日志状态显示:复制的事务正等待 ...
- WPF Viewport3D 解决透视模式时窗体模糊
最近折腾Viewport3D玩,遇到了一些诡异的问题,研究一下略有心得,特此和大家分享~ 三维图形概述: https://msdn.microsoft.com/zh-cn/library/ms7474 ...
- Linux使用私钥公钥(Public key)登录 - 免密码登录
为了更安全.方便的登录Linux服务器,可以取消密码登录,使用私钥公钥的方式来登录,更方便也更安全. 生成密钥 借助Xshell可以很方便的生成和管理私钥,点击工具菜单,选择新建用户密钥生成向导: 直 ...
- ZKEACMS 如何使用组件自定义样式/编辑样式
前言 如果你还不知道ZKEACMS,不妨先了解一下. ASP.NET MVC 开源建站系统 ZKEACMS 推荐,从此网站“拼”起来 官方地址:http://www.zkea.net/zkeacms ...
- micropython esp8266 烧录
MicroPython 介绍 MicroPython 是一个 Python 3 语言的精简.高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行. Micr ...