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 ...
随机推荐
- cmd 中连接mysql时报'mysql'不是内部或外部命令,也不是可运行的程序或批处理文件,该怎么办?
假设安装的mysql目录是D:\MySQL\MySQL_Server_5.5\第一种方法:如果你打开cmd后直接输入mysql是不行的,需要配置mysql的环境变量,那么就在环境变量中增加D:\MyS ...
- Excel2016通过宏生成拼音码
一:视图---->宏---->录制宏 二:试图---->宏---->查看宏 三:点击编辑,输入如下代码片段,点击保存,并选择是 Function pinyin(p As Str ...
- Codeigniter框架前后台部署(多目录部署)
个网站一般包含前台和后台并且访问的url是不同的,Codeigniter怎么来部署呢? 在网上看到了一篇比较好的文章: 在下载好的ci的根目录建立一个目录 admin 将application目录中的 ...
- JavaEE互联网轻量级框架整合开发(书籍)阅读笔记(11):XML和Annotation装配Bean的混合使用(@ImportResource)
一.XML和Annotation装配Bean如何合理使用 引入第三方资源包中类的时候,建议使用XML配置,而使用自己编写的Java类的时候,推荐使用Annotation注解配置Bean. 二.关于注解 ...
- hibernate通过SQL更新数据
@Resource(name = "hibernateTemplate") public HibernateTemplate hibernateTemplate; /** * @T ...
- [LintCode笔记了解一下]80.Median
Given a unsorted array with integers, find the median of it. A median is the middle number of the ar ...
- 深入理解java虚拟机(七)类加载的时机
Class 文件中描述的各种信息都必须加载到虚拟机中才能运行和使用.而虚拟机怎么加载这些Class 文件呢?Class 文件进入到虚拟机中会发生什么变化呢? 虚拟机类加载机制是指 虚拟机把描述类的数据 ...
- Sed的使用方法简介
=============Sed================== Sed:是一款流编辑工具,用来对文本进行过滤与替换工作,特别是当你想对几十个配置文件进行统一修改时,你会体会到它的魅力:Sed通过 ...
- cocos2dx conversion to dalvik format failed
标题的这个问题不知道有没有朋友遇到过,我就被害惨了一个晚上加一个早上的时间了. 可能其他朋友很多搜conversion to dalvik format failed 都会看到一样的答案,我是针对做c ...
- 【转】Android - 线程同步
什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题. 实现同步机制有两个方法: 1.同步代码块 ...