CCPC-Wannafly Summer Camp 2019 Day1
A - Jzzhu and Cities
题意:n座城市,m条路,k条铁路啥的吧,然后要求最多能删多少条铁路保持1到$n$的最短路不变。
思路:因为铁路是从1出发的。所以能删的铁路有该铁路长度不等于1到该节点的最短路的,相等的时候,如果该节点的入度非1,也可以删去。
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#include <queue>
#include <functional>
#define ll long long
#define pb push_back
#define P pair<ll, int>
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const ll INF = 0x3f3f3f3f3f3f3f3f;
const int N = 1e5 + ;
vector<P> G[N];
bool done[N];
struct Po { int v; ll c; } po[N];
int n, m, k;
int in[N];
ll d[N]; void dijkstra(ll *d, int s) {
for (int i = ; i <= n; i++) d[i] = INF, done[i] = ;
d[s] = ;
priority_queue<P, vector<P>, greater<P> > que;
que.push(P(, s));
while (!que.empty()) {
auto p = que.top(); que.pop();
int u = p.second;
if (done[u]) continue;
done[u] = ;
for (auto pp: G[u]) {
int v = pp.second;
if (d[v] > d[u] + pp.first) {
in[v] = ;
d[v] = d[u] + pp.first;
que.push(P(d[v], v));
} else if (d[v] == d[u] + pp.first) {
in[v]++;
}
}
}
} int main() {
read(n); read(m); read(k);
while (m--) {
int u, v; ll c;
read(u); read(v); read(c);
G[u].pb(P(c, v));
G[v].pb(P(c, u));
}
for (int i = ; i <= k; i++) {
read(po[i].v); read(po[i].c);
G[].pb(P(po[i].c, po[i].v));
G[po[i].v].pb(P(po[i].c, ));
}
dijkstra(d, );
memset(done, , sizeof(done));
int ans = ;
for (int i = ; i <= k; i++) {
int v = po[i].v;
if (d[v] < po[i].c) ans++;
else if (d[v] == po[i].c && in[v] > ) {
in[v]--;
ans++;
}
}
printf("%d\n", ans);
return ;
}
B - Phillip and Trains
题意:$3 \times n$的方格,一个人在最左边的一个起始位置,先向右走一步,再选择向上、不动、向下走一步。然后轮到所有火车往左走两步。问这个人能否安全走到最右边那列。
思路:BFS。当前位置先往右走一步,再枚举上中下三个位置,因为火车向左走两步,可以等同于人往右走两步,所以就是判断人能不能往后走两格。
#include <cstdio>
#include <algorithm>
#include <cctype>
#include <queue>
#include <cstring>
#define P pair<int, int>
using namespace std; const int N = ;
int n, k;
char s[][N];
bool ans;
bool mp[][N]; bool bfs(int sx) {
queue<pair<int, int> > que;
que.push(P(sx, ));
while (!que.empty()) {
P p = que.front(); que.pop();
int x = p.first, y = p.second;
if (isalpha(s[x][++y])) continue;
if (y >= n) return true;
for (int i = -; i <= ; i++) {
int dx = x + i;
if (dx <= || dx > ) continue;
if (isalpha(s[dx][y]) || isalpha(s[dx][y + ]) || isalpha(s[dx][y + ]) || s[dx][y + ] == ) continue;
int dy = y + ;
if (dy >= n) return true;
s[dx][dy] = ;
que.push(P(dx, dy));
}
}
return false;
} int main() {
int T;
scanf("%d", &T);
while (T--) {
scanf("%d%d", &n, &k);
memset(s, , sizeof(s));
for (int i = ; i <= ; i++) scanf("%s", s[i] + );
int sx = ;
for (int i = ; i <= ; i++)
if (s[i][] == 's')
sx = i;
if (bfs(sx)) puts("YES");
else puts("NO");
}
return ;
}
C - A Mist of Florescence
借鉴的别人的思路。
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std; char s[][]; int main() {
int a, b, c, d;
scanf("%d%d%d%d", &a, &b, &c, &d);
a--; b--;
for (int i = ; i < ; i++)
for (int j = ; j < ; j++)
if (i < ) s[i][j] = 'A';
else s[i][j] = 'B';
for (int i = ; i < ; i += )
for (int j = ; j < ; j += ) {
if (b) s[i][j] = 'B', b--;
else if (d) s[i][j] = 'D', d--;
}
for (int i = ; i < ; i += )
for (int j = ; j < ; j += ) {
if (a) s[i][j] = 'A', a--;
else if (c) s[i][j] = 'C', c--;
}
printf("50 50\n");
for (int i = ; i < ; i++) puts(s[i]);
return ;
}
D - Unbearable Controversy of Being
题意:给一个有向图,找出$\left( a,b,c,d\right)$的对数满足题面的图。
思路:暴力枚举$a$,$c$然后组合数搞搞。
#include <cstdio>
#include <algorithm>
#include <vector>
using namespace std; const int N = ;
bool mp[N][N];
vector<int> G[N]; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} int main() {
//freopen("in.txt", "r", stdin);
int n, m;
read(n); read(m);
while (m--) {
int u, v;
read(u); read(v);
mp[u][v] = ;
G[u].push_back(v);
}
int ans = ;
for (int i = ; i <= n; i++)
for (int j = ; j <= n; j++)
if (i != j) {
int res = ;
for (auto temp: G[i])
if (temp != i && temp != j && mp[temp][j]) res++;
ans += res * (res - ) / ;
}
printf("%d\n", ans);
return ;
} /*
input
5 4
1 2
2 3
1 4
4 3
output
1
input
4 12
1 2
1 3
1 4
2 1
2 3
2 4
3 1
3 2
3 4
4 1
4 2
4 3
output
12
*/
E - Igor In the Museum
#include <cstdio>
#include <algorithm>
#include <map>
#include <cstring>
#define P pair<int, int>
using namespace std; const int N = ;
bool vis[N][N];
int cnt, n, m;
int ans[N * N];
int mp[N][N];
char mpp[N][N];
const int dir[][] = {{, }, {, }, {-, }, {, -}}; void dfs(int x, int y, int now) {
vis[x][y] = ;
mp[x][y] = now;
for (int i = ; i < ; i++) {
int dx = x + dir[i][], dy = y + dir[i][];
if (dx <= || dy <= || dx > n || dy > m) continue;
if (!vis[dx][dy]) {
if (mpp[dx][dy] == '*') ans[now]++;
else dfs(dx, dy, now);
}
}
} int main() {
int k;
scanf("%d%d%d", &n, &m, &k);
for (int i = ; i <= n; i++) scanf("%s", mpp[i] + );
for (int i = ; i <= n; i++)
for (int j = ; j <= m; j++) {
if (mpp[i][j] == '.' && !vis[i][j]) {
dfs(i, j, ++cnt);
}
}
while (k--) {
int x, y;
scanf("%d%d", &x, &y);
printf("%d\n", ans[mp[x][y]]);
}
return ;
}
F - The Child and Toy
贪心优先处理权值大的。只考虑两个的情况,优先处理一个会使答案加上另一个的权值,所以先处理大的会比处理小的更优。这个能推广到多个数。
#include <cstdio>
#include <algorithm>
#include <vector>
#define ll long long
#define pb push_back
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = ;
struct P {
ll v; int u;
bool operator < (const P &rhs) const {
return v > rhs.v;
}
} p[N];
int n, a[N], m;
bool vis[N];
vector<int> G[N]; int main() {
read(n); read(m);
for (int i = ; i <= n; i++) {
read(a[i]);
p[i].u = i; p[i].v = a[i];
}
while (m--) {
int u, v;
read(u); read(v);
G[u].pb(v); G[v].pb(u);
}
sort(p + , p + n + );
ll ans = ;
for (int i = ; i <= n; i++) {
int u = p[i].u;
vis[u] = ;
for (auto v: G[u])
if (!vis[v]) ans += a[v];
}
printf("%lld\n", ans);
return ;
}
G - New Year Permutation
题意:给一个排列,以及代表哪些位置能交换的矩阵,问字典序最小的排列长啥样。
思路:现在一想不就是Floyd传递闭包吗。写的时候没想起来,就dfs处理一下连通块之类的。然后就可以贪心去排了
#include <cstdio>
#include <algorithm>
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = ;
int pos[N], a[N];
char s[N][N];
int mp[N][N];
int block[N], n, cnt; void dfs(int u, int c) {
//printf("%d %d\n", u, c);
block[u] = c;
for (int i = ; i <= n; i++) {
if (s[u][i] == '' && !block[i]) {
dfs(i, c);
}
}
} int main() {
//freopen("in.txt", "r", stdin);
read(n);
for (int i = ; i <= n; i++) {
read(a[i]);
pos[a[i]] = i;
}
for (int i = ; i <= n; i++) scanf("%s", s[i] + );
for (int i = ; i <= n; i++)
if (!block[i]) dfs(i, ++cnt);
for (int i = ; i <= n; i++) {
for (int j = ; j <= n; j++) {
mp[i][j] = (block[i] == block[j]) ? : ;
}
}
for (int i = n; i > ; i--) {
for (int j = n; j > pos[i]; j--) {
if (mp[pos[i]][j] && a[j] < i) {
//printf("%d %d\n", pos[i], j);
int temp = a[j];
swap(a[pos[i]], a[j]);
swap(pos[i], pos[temp]);
break;
}
}
}
for (int i = ; i <= n; i++) printf("%d%c", a[i], " \n"[i == n]);
return ;
} /*
input
7
5 2 4 3 6 7 1
0001001
0000000
0000010
1000001
0000000
0010000
1001000
output
1 2 4 3 6 7 5
input
5
4 2 1 5 3
00100
00011
10010
01101
01010
output
1 2 3 4 5
*/
H - Alyona and the Tree
题意:给一棵树,如果存在一个叶子到它的一个祖先的距离大于它的权值,则该叶子应该删去,问最少需要删多少节点。
思路:两遍dfs,第一次处理出每个节点子树的节点数、该节点到1的距离$d$和从1到该节点的前缀距离中的最小值$mn$,$d-mn$能得到该节点到所有祖先中的最大距离,然后在dfs判断当前该节点是否要删即可。
#include <cstdio>
#include <algorithm>
#include <vector>
#define ll long long
#define P pair<int, ll>
#define pb push_back
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = 1e5 + ;
ll dis[N], a[N], mm[N];
int n, sz[N], ans;
vector<P> G[N]; void dfs1(int u, int pre) {
sz[u] = ;
for (int i = ; i < G[u].size(); i++) {
P p = G[u][i];
if (p.first == pre) continue;
dis[p.first] = dis[u] + p.second;
mm[p.first] = min(mm[u], dis[p.first]);
dfs1(p.first, u);
sz[u] += sz[p.first];
}
} void dfs2(int u, int pre) {
for (int i = ; i < G[u].size(); i++) {
P p = G[u][i];
if (p.first == pre) continue;
if (dis[p.first] - mm[p.first] > a[p.first]) {
ans += sz[p.first];
continue;
}
dfs2(p.first, u);
}
} int main() {
read(n);
for (int i = ; i <= n; i++) read(a[i]);
for (int i = ; i <= n; i++) {
int u; ll c;
read(u); read(c);
G[u].pb(P(i, c));
G[i].pb(P(u, c));
}
dfs1(, );
dfs2(, );
printf("%d\n", ans);
}
I - Network Safety
思路自https://www.cnblogs.com/DeaphetS/p/9599587.html
J - Resort
思路:写了个类似于记忆化的东西,懒得想太多了。
#include <cstdio>
#include <algorithm>
#include <vector>
#include <cstring>
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = 1e5 + ;
int dp[N], a[N], to[N];
bool is[N];
int top, st[N], out[N];
vector<int> G[N]; int DP(int u) {
if (dp[u] != -) return dp[u];
int &ans = dp[u];
ans = ;
int v = to[u];
if (v && !is[v] && out[v] == ) ans = DP(v) + ;
return ans;
} int main() {
//freopen("in.txt", "r", stdin);
memset(dp, -, sizeof(dp));
int n;
read(n);
int cnt = ;
for (int i = ; i <= n; i++) {
int x; read(x);
if (x) a[++cnt] = i, is[i] = ;
}
//for (int i = 1; i <= cnt; i++) printf("%d%c", a[i], " \n"[i == cnt]);
for (int i = ; i <= n; i++) {
int x; read(x);
if (!x) continue;
out[x]++;
to[i] = x;
}
int ans = , id = ;
for (int i = ; i <= cnt; i++) {
int res = DP(a[i]);
if (res > ans) {
id = a[i];
ans = res;
}
}
printf("%d\n", ans);
st[++top] = id;
id = to[id];
for (; id && !is[id] && out[id] == ; id = to[id]) st[++top] = id;
while(top) printf("%d%c", st[top], " \n"[top == ]), --top;
} /* Input
5
0 0 0 0 1
0 1 2 3 4
Output
5
1 2 3 4 5
Input
5
0 0 1 0 1
0 1 2 2 4
Output
2
4 5
Input
4
1 0 0 0
2 3 4 2
Output
1
1
*/
K - Royal Questions
题意:王子和公主的二分图匹配,求最大收
思路:数据范围小可以二分图匹配搞搞,但是这数据范围太大了。注意到一个公主与两个王子连边的权值是一样大的,就可以不考虑这个公主了,只考虑两个王子之间有一条边。
魔改一下kruskal,边按权值从大到小排序,只有当两个点都被选中过的时候,才不能继续选,两个点在一个并查集里同理。
#include <cstdio>
#include <algorithm>
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = 2e5 + ; struct E {
int a, b, w;
bool operator < (const E &rhs) const {
return w > rhs.w;
}
} e[N]; int fa[N], p[N]; int getfa(int x) { return x == fa[x] ? x : fa[x] = getfa(fa[x]); } int main() {
//freopen("in.txt", "r", stdin);
int n, m;
read(n); read(m);
for (int i = ; i <= m; i++) {
read(e[i].a);
read(e[i].b);
read(e[i].w);
}
sort(e + , e + m + );
for (int i = ; i <= n; i++) fa[i] = i;
int ans = ;
for (int i = ; i <= m; i++) {
int x = getfa(e[i].a), y = getfa(e[i].b);
if (x != y) {
if (p[x] && p[y]) continue;
p[x] = p[x] | p[y];
fa[y] = x;
ans += e[i].w;
} else if (!p[x]) {
p[x] = ;
ans += e[i].w;
}
}
printf("%d\n", ans);
return ;
}
L - Love Triangle
#include <cstdio>
#include <vector>
#include <queue>
#define eb emplace_back
using namespace std; const int N = ;
int to[N]; int main() {
int n;
scanf("%d", &n);
for (int i = ; i <= n; i++) {
int x; scanf("%d", &x);
to[i] = x;
}
for (int i = ; i <= n; i++) {
if (to[to[to[i]]] == i) {
puts("YES");
return ;
}
}
puts("NO");
return ;
}
M - Bakery
题意:$n$座城市,$m$条边,$k$个关键点,问能否找一个非关键点和一个关键点,它们之间的距离最小。
思路:刚开始以为要$k$次最短路???过一会才意识过来,这个最小距离只能是题目给的边。然后找一下就OK了。
#include <cstdio>
#include <algorithm>
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = 1e5 + ;
const int INF = 0x3f3f3f3f;
bool pos[N];
struct P { int u, v, c; } p[N]; int main() {
int n, m, k;
read(n); read(m); read(k);
for (int i = ; i <= m; i++) {
read(p[i].u); read(p[i].v); read(p[i].c);
}
for (int i = ; i <= k; i++) {
int x; read(x);
pos[x] = ;
}
int ans = INF;
for (int i = ; i <= m; i++)
if (pos[p[i].u] + pos[p[i].v] == ) ans = min(ans, p[i].c);
if (ans == INF) ans = -;
printf("%d\n", ans);
return ;
}
N - News Distribution
思路:又是一道被我误伤成dfs的题,但貌似我的代码跑得更快?hhh
#include <cstdio>
#include <vector>
#define pb push_back
using namespace std; const int N = 1e6 + ;
vector<int> G[N];
int vis[N], cnt, ans[N], n; void dfs(int u) {
vis[u] = cnt;
if (u <= n) ans[cnt]++;
for (auto v: G[u]) {
if (!vis[v]) {
dfs(v);
}
}
} int main() {
int m;
scanf("%d%d", &n, &m);
for (int i = ; i <= m; i++) {
int k; scanf("%d", &k);
while (k--) {
int x;
scanf("%d", &x);
G[x].pb(i + n);
G[i + n].pb(x);
}
}
for (int i = ; i <= n; i++) {
if (!vis[i]) {
cnt++;
dfs(i);
}
printf("%d%c", ans[vis[i]], " \n"[i == n]);
}
return ;
}
O - NP-Hard Problem
思路:二分图染色
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <vector>
#define eb emplace_back
using namespace std; template<typename T>
inline void read(T &x) {
x = ; T f = ; char ch = getchar();
while (ch < '' || ch > '') { if (ch == '-') f = -; ch = getchar(); }
while (ch >= '' && ch <= '') { x = x * + ch - ; ch = getchar(); }
x *= f;
} const int N = 1e5 + ;
int n, m, color[N];
vector<int> G[N], ans[]; bool dfs(int u, int c) {
color[u] = c;
ans[c == ].eb(u);
for (auto v: G[u]) {
if (!color[v] && !dfs(v, -c)) return false;
else if (color[v] == color[u]) return false;
}
return true;
} int main() {
read(n); read(m);
while (m--) {
int u, v;
read(u); read(v);
G[u].eb(v); G[v].eb(u);
}
bool res = ;
for (int i = ; i <= n; i++) {
if (!color[i]) {
res = dfs(i, );
if (!res) {
puts("-1");
return ;
}
}
}
int sz = ans[].size();
printf("%d\n", sz);
for (int i = ; i < sz; i++) printf("%d%c", ans[][i], " \n"[i == sz - ]);
sz = ans[].size();
printf("%d\n", sz);
for (int i = ; i < sz; i++) printf("%d%c", ans[][i], " \n"[i == sz - ]);
return ;
}
CCPC-Wannafly Summer Camp 2019 Day1的更多相关文章
- 2020 CCPC Wannafly Winter Camp Day1 C. 染色图
2020 CCPC Wannafly Winter Camp Day1 C. 染色图 定义一张无向图 G=⟨V,E⟩ 是 k 可染色的当且仅当存在函数 f:V↦{1,2,⋯,k} 满足对于 G 中的任 ...
- 2020 CCPC Wannafly Winter Camp Day1 Div.1& F
#include<bits/stdc++.h> #define forn(i, n) for (int i = 0; i < int(n); i++) #define fore(i, ...
- 2020 CCPC Wannafly Winter Camp Day1 - I. K小数查询(分块)
题目链接:K小数查询 题意:给你一个长度为$n$序列$A$,有$m$个操作,操作分为两种: 输入$x,y,c$,表示对$i\in[x,y] $,令$A_{i}=min(A_{i},c)$ 输入$x,y ...
- Wannafly Winter Camp 2019.Day 8 div1 I.岸边露伴的人生经验(FWT)
题目链接 \(Description\) 给定\(n\)个十维向量\(\overrightarrow{V_i}=x_1,x_2,...,x_{10}\).定义\(\overrightarrow{V}= ...
- Wannafly Winter Camp 2019.Day 8 div1 E.Souls-like Game(线段树 矩阵快速幂)
题目链接 \(998244353\)写成\(99824435\)然后调这个线段树模板1.5h= = 以后要注意常量啊啊啊 \(Description\) 每个位置有一个\(3\times3\)的矩阵, ...
- CCPC Wannafly Winter Camp Div2 部分题解
Day 1, Div 2, Prob. B - 吃豆豆 题目大意 wls有一个\(n\)行\(m\)列的棋盘,对于第\(i\)行第\(j\)列的格子,每过\(T[i][j]\)秒会在上面出现一个糖果, ...
- 2020 CCPC Wannafly Winter Camp Day2-K-破忒头的匿名信
题目传送门 sol:先通过AC自动机构建字典,用$dp[i]$表示长串前$i$位的最小代价,若有一个单词$s$是长串的前$i$项的后缀,那么可以用$dp[i - len(s)] + val(s)$转移 ...
- 2020 CCPC Wannafly Winter Camp Day1-F-乘法
题目传送门 sol:二分答案$K$,算大于$K$的乘积有多少个.关键在于怎么算这个个数,官方题解上给出的复杂度是$O(nlogn)$,那么计算个数的复杂度是$O(n)$的.感觉写着有点困难,自己写了一 ...
- 2019 wannafly winter camp
2019 wannafly winter camp Name Rank Solved A B C D E F G H I J K day1 9 5/11 O O O O O day2 5 3/11 O ...
随机推荐
- MySQL开发技巧 第二禅(子查询中匹配两个值、解决同属性多值过滤的问题、计算累进税的问题)
https://blog.csdn.net/xiesq5112/article/details/52154169
- 文件包含lfi
CG-CTF web(文件包含漏洞) 参考链接:https://blog.csdn.net/qq_34072526/article/details/89431431 php://filter 的使用: ...
- Python中的sync和wait函数的使用
转自这篇博文,备忘: https://blog.csdn.net/Likianta/article/details/90123678 https://www.cnblogs.com/xinghun85 ...
- Windows状态栏图标显示异常
1.新建TXT文档 2.写上以下代码 taskkill /im explorer.exe /f cd /d %userprofile%\appdata\local del iconcache.db / ...
- Jenkins服务使用 宿主机的docker、docker-compose (Jenkins 执行sudo命令时出现“sudo: no tty present and no askpass program specified”,以及 docker-compose command not found解决办法)
若要转载本文,请务必声明出处:https://www.cnblogs.com/zhongyuanzhao000/p/11681474.html 原因: 本人最近正在尝试CI/CD,所以就使用了 Jen ...
- Error creating bean with name 'XXX' defined in file
这个错误是我在之前操作时,错将另一个dubbo服务器也加载到了该dubbo服务器上(pom.xml),所以出现了Error creating bean with name 'XXX' defined ...
- Python基础知识(六)------小数据池,集合,深浅拷贝
Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : 一个文 ...
- string 转stream和stream转string
string test = “Testing 1-2-3″; // convert string to stream MemoryStream stream = new MemoryStream(); ...
- js-Date对象(九)
一.Date对象的创建1.new Date()[创建当前时间对象]eg: var date = new Date(); console.log(date); //Thu Jul 18 2019 18: ...
- 有价证券secuerity英语
证券业 证券业是为证券投资活动服务的专门行业.各国定义的证券业范围略有不同.按照美国的 “产业分类标准”,证券业由证券经纪公司.证券交易所和有关的商品经纪集团组成.证券业在世界各国都是一个小的产业部门 ...