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 ...
随机推荐
- servlet中如何发送ajax请求并动态拼接数据到html中
废话不多说,直接上代码 1.servlet 2.js 3.jsp 有不懂得欢迎来扣我哦^_^ 详细介绍请查看全文:https://cnblogs.com/qianzf/ 原文博客的链接地址:https ...
- 在windows上编译wireshark源代码
终于在windows上成功编译了wireshark源代码,个中酸辛,都是泪..只能说要多试! windows上编译wireshark共用到三个东西:wireshark源代码.python.cygwin ...
- static 和final
1.static static关键字可以用来修饰类的变量,方法和内部类.static是静态的意思,也是全局的意思,它定义的东西属于全局,与类相关,不与具体实例相关.就是说它调用的时候,只是 ...
- 自己(转)String、StringBuffer与StringBuilder之间区别
String.StringBuffer与StringBuilder之间区别 最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringB ...
- 引用数据类型(类)和ArrayList
引用数据类型(类) 类的类型为两种: 第一种,Java为我们提供好的类,如Scanner类,Scanner类等,这些已存在的类中包含了很多的方法与属性,可供我们使用. 第二种,我们自己创建的类,按照类 ...
- win10登录不上sql2005
因需求安装了一个SQL Server 2005. 登录的时候,用户Sa模式可以登录,Windows身份验证方式却无法登录. 经测试.解决方法如下: SQL Server Management Stud ...
- Java50道经典习题-程序2 输出素数
题目:判断101-200之间有多少个素数,并输出所有素数 分析:判断素数的方法:用一个数分别去除2到(这个数-1)的数,如果能被整除,则表明此数不是素数,反之是素数. public class Pro ...
- 一些参考网站 - Reference Documentation - Website Address
Reference Documentation - Website Address MSDN Visual Studio 2015官方文档 https://msdn.microsoft.com/zh- ...
- jquery实现简单瀑布流
瀑布流这个概念一直不是很理解,看到别人可以实现,自己弄了很久还是不能实现就很纠结.瀑布流这根刺就一直扎在我心里,一次偶然的机会看到别人实现了瀑布流,我想我是不是也应该再继续把这个未完成的任务画一个圆满 ...
- Label下FormattedText中的Span无法使用Binding的解决方法
在Xamarin.Forms中,Xaml的模板功能并没有原生WPF丰富,比如Label中虽然有FormattedText可以添加Span来丰富Label的功能,但是下面的Span中的Text并没有绑定 ...