牛客假日团队赛8

牛客假日团队赛8


A Cell Phone Network

  • 思路:最小支配集

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 10010;int p[N];           // 父节点编号
bool vis[N];        // dfs判重
int newpos[N];      // newpos[i]表示dfs序列的第i个点是哪个点
int now;            // 表示dfs序列已有点数
bool s[N];          // 判断是否被覆盖
bool se[N];         // se[i]表示点i属于要求的集合
int head[N];
int n, u, v, ans, tot;struct node{int to, next;
}edge[N << 1];void dfs(int x){newpos[++ now] = x;for (int i = head[x]; i; i = edge[i].next){if (!vis[edge[i].to]){vis[edge[i].to] = true;p[edge[i].to] = x;dfs(edge[i].to);}}
}void greedy(){for (int i = n; i >= 1; i -- ){int t = newpos[i];if (!s[t]){if (!se[p[t]]){se[p[t]] = true;ans ++;}s[t] = true;s[p[t]] = true;s[p[p[t]]] = true;}}
}void add_edge(int u, int v){edge[++ tot].to = v;edge[tot].next = head[u];head[u] = tot;
}int main(){scanf("%d", &n);for (int i = 1; i < n; i ++ ){scanf("%d%d", &u, &v);add_edge(u, v);add_edge(v, u);}p[1] = 1, vis[1] = 1,dfs(1);greedy();printf("%d\n", ans);return 0;
}

B iCow

  • 思路:模拟 题意明确 按着题目分配就行了

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 1010;int n, t, maxr, pos_, divi, rem;struct cow{int r, pos;
}cows[N];int main(){scanf("%d%d", &n, &t);for (int i = 1; i <= n; i ++ ){scanf("%d", &cows[i].r);cows[i].pos = i;}while (t -- ){maxr = 0;pos_ = 0;for (int i = 1; i <= n; i ++ ){if (cows[i].r > maxr){maxr = cows[i].r;pos_ = cows[i].pos;}}cows[pos_].r = 0;divi = maxr / (n - 1);rem = maxr % (n - 1);printf("%d\n", pos_);for (int i = 1; i <= n; i ++ ){if (i == pos_) continue;cows[i].r += divi;}for (int i = 1; i <= rem; i ++ ){if (i == pos_) rem ++;else cows[i].r += 1;}}return 0;
}

C 阶乘之和

  • 思路:直接用python过的

  • AC代码


n = input()
n = int(n)
fact = 1
sum = 0
i = 1
while n >= i:fact = fact * isum = sum + facti = i + 1
print(sum)

D Artificial Lake

  • 思路:模拟(队友写的

  • AC代码


#include <bits/stdc++.h>
#include <iostream>
#include <cstring>
#include <stack>
#include <cstdlib>
#include <queue>
#include <cmath>
#include <cstdio>
#include <algorithm>
#include <string>
#include <vector>
#include <list>
#include <iterator>
#include <set>
#include <map>
#include <utility>
#include <iomanip>
#include <ctime>
#include <sstream>
#include <bitset>
#include <deque>
#include <limits>
#include <numeric>
#include <functional>
#define gc getchar()
#define mem(a) memset(a,0,sizeof(a))
#define mod 1000000007
#define sort(a,n,int) sort(a,a+n,less<int>())
#define fread() freopen("in.in","r",stdin)
#define fwrite() freopen("out.out","w",stdout)#define PI acos(-1.0)
#define N 100005
#define MOD 2520
#define E 1e-12typedef long long ll;
typedef char ch;
typedef double db;
const long long  INF = 0x3f3f3f3f3f3f3f3f;using namespace std;struct node
{ll w , h;int l , r;
}a[N];int n = 0;
long long res[N] = {0};int lowest()
{ll minv = INF , pos = 0;for(int i = 1;i <= n;i++)if(a[i].h < minv){minv = a[i].h;pos = i;}return pos;
}
int update(int position)
{for(int i = 0;i<n;i++){int left = a[position].l , right = a[position].r;if(a[left].h < a[position].h)position = left;else if(a[right].h < a[position].h)position = right;elsereturn position;}
}
void guanshui(int position)
{int counter = 1;long long  sum = 0;while(counter <= N){counter++;sum += a[position].w;res[position] = sum;int l = a[position].l , r = a[position].r;sum += (min(a[l].h , a[r].h) - a[position].h - 1) * a[position].w;a[l].r = r;a[r].l = l;if(a[l].h < a[r].h){a[l].w += a[position].w;position = l;}else{a[r].w += a[position].w;position = r;}position = update(position);}
}
int main()
{cin >> n;int position = 0;for(int i = 1;i <= n;i++){      cin >> a[i].w >> a[i].h;}for(int i = 0;i <= n+1;i++){a[i].l = i-1;a[i].r = i+1;}a[0].w = 1;    a[0].h = INF;  a[n+1].w = 1;  a[n+1].h = INF;position = lowest();guanshui(position);for(int i = 1;i <= n;i++){cout << res[i] << endl;}return 0;
}

E Haybale Guessing

  • 思路:并查集+区间染色

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 1e6 + 10;int n, q, ans;
int prt[N];         // prt[i] = j 表示区间 [j + 1, i] 被覆盖
int fa[N];struct node_{int l, r, A;
}seg[N];bool cmp(int a, int b){if (seg[a].A == seg[b].A){if (seg[a].l == seg[b].l) return seg[a].r < seg[b].r;return seg[a].l < seg[b].l;}return seg[a].A > seg[b].A;
}int find(int x){return fa[x] == x ? x : fa[x] = find(fa[x]);
}bool judge(int mid){for (int i = 1; i <= mid; i ++ ) prt[i] = i;for (int i = 1; i <= n; i ++ ) fa[i] = i;sort(prt + 1, prt + mid + 1, cmp);for (int i = 1; i <= mid; i ++ ){int A = seg[prt[i]].A;int l = seg[prt[i]].l, r = seg[prt[i]].r, L = l, R = r;             // [l, r]为交集 [L, R]为并集while (i + 1 <= mid && A == seg[prt[i + 1]].A){++ i;if (seg[prt[i]].l > r) return false;l = max(l, seg[prt[i]].l);r = min(r, seg[prt[i]].r);L = min(L, seg[prt[i]].l);R = max(R, seg[prt[i]].r);}int x = find(l), y = find(r);if ((l != r && x == y && y != r) || (l == r && y != r)) return false;x = L, y = R;int flag = find(y + 1);while (flag != find(x)){int find_x = find(x);fa[find_x] = fa[find_x + 1];}}return true;
}int main(){scanf("%d%d", &n, &q);for (int i = 1; i <= q; i ++ )scanf("%d%d%d", &seg[i].l, &seg[i].r, &seg[i].A);int l = 1, r = q + 1;while (r - l > 1){int mid = (l + r) >> 1;if (judge(mid))l = mid;elser = mid;}if (l == q) ans = 0;else ans = l + 1;printf("%d\n", ans);return 0;
}

F Telephone Lines

  • 思路:最短路 spfa+二分

  • AC代码


#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 1010;queue<int> q;
int n, p, k, tot, u, v, w, l, r, mid, ans;
int head[N], dist[N];
bool vis[N];struct node{int to, w, next;
}edge[N << 5];inline void add_edge(int u, int v, int w){edge[++ tot].to = v;edge[tot].w = w;edge[tot].next = head[u];head[u] = tot;
}inline bool spfa(ll x){memset(dist, 0x3f, sizeof(dist));memset(vis, false, sizeof(vis));dist[1] = 0;vis[1] = true;q.push(1);while (!q.empty()){int u = q.front();q.pop();vis[u] = false;for (int i = head[u]; i; i = edge[i].next){int v = edge[i].to;if (dist[v] > dist[u] + (edge[i].w > x ? 1 : 0)){dist[v] = dist[u] + (edge[i].w > x ? 1 : 0);if (!vis[v]){vis[v] = true;q.push(v);}}}}return dist[n] <= k;
}int main(){l = 0, r = 0;ans = -1;scanf("%d%d%d", &n, &p, &k);for (int i = 1; i <= p; i ++ ){scanf("%d%d%d", &u, &v, &w);add_edge(u, v, w);add_edge(v, u, w);r = max(r, w);}while (l <= r){mid = (l + r) >> 1;if (spfa(mid)){ans = mid;r = mid - 1;}else l = mid + 1;}printf("%d\n", ans);return 0;
}

G Election Time

  • 思路:排两次序就出来了

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 500010;int n, k;struct cow{int pos, a, b;
}cows[N];int cmp1(cow x, cow y){return x.a > y.a;
}int cmp2(cow x, cow y){return x.b > y.b;
}int main(){scanf("%d%d", &n, &k);for (int i = 1; i <= n; i ++ ){scanf("%d%d", &cows[i].a, &cows[i].b);cows[i].pos = i;}sort(cows + 1, cows + n + 1, cmp1);sort(cows + 1, cows + k + 1, cmp2);printf("%d\n", cows[1].pos);return 0;
}

H Costume Party

  • 思路:数据很水 可以直接暴力过 可以二分或状态压缩

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 20010;int n, s, cnt, ans;
int L[N];int main(){scanf("%d%d", &n, &s);for (int i = 1; i <= n; i ++ ) scanf("%d", &L[i]);sort(L + 1, L + n + 1);for (int i = 1; i <= n; i ++ ){while (cnt + 1 < i && L[i] + L[cnt + 1] <= s) cnt ++;while (cnt >= 1 && L[i] + L[cnt] > s) cnt --;ans += cnt;}printf("%d\n", ans);return 0;
}

I Cantor表

  • 思路:模拟

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}int n, k, s;int main(){scanf("%d", &n);while (s < n){k ++;s += k;}if (k & 1) printf("%d/%d\n", s - n + 1, n + k - s);else printf("%d/%d\n", n + k - s, s - n + 1);return 0;
}

J Running

  • 思路:dp

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 20010;
const int M = 510;int n, m, ans;
int dp[N][M], d[N];int main(){scanf("%d%d", &n, &m);for (int i = 1; i <= n; i ++ ) scanf("%d", &d[i]);dp[1][1] = d[1];for (int i = 1; i <= n; i ++ ){for (int j = 0; j <= min(m, i); j ++ ){if (j == 0) dp[i][0] = max(dp[i][0], dp[i - 1][0]);else dp[i + j][0] = max(dp[i + j][0], dp[i][j]);                    // 休息dp[i + 1][j + 1] = max(dp[i + 1][j + 1], dp[i][j] + d[i + 1]);      // 不休息}}
//    for (int i = 0; i <= m; i ++ )
//        printf("%d\n", dp[n][i]);ans = dp[n][0];printf("%d\n", ans);return 0;
}

K Cow Contest

  • 思路:传递闭包 floyd就行

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}const int N = 110;
const int M = 4510;int n, m, u, v, cnt, ans;
int mp[N][N];int main(){scanf("%d%d", &n, &m);for (int i = 1; i <= m; i ++ ){scanf("%d%d", &u, &v);mp[u][v] = 1;}for (int k = 1; k <= n; k ++ )for (int i = 1; i <= n; i ++ )for (int j = 1; j <= n; j ++ )mp[i][j] = mp[i][j] || (mp[i][k] && mp[k][j]);for (int i = 1; i <= n; i ++ ){cnt = 0;for (int j = 1; j <= n; j ++ )if (mp[i][j] || mp[j][i])cnt ++;if (cnt == n - 1) ans ++;}printf("%d\n", ans);return 0;
}

L 幂次方

  • 思路:模拟

  • AC代码


#include<stdio.h>
#include<iostream>
#include<math.h>
#include<algorithm>
#include<string.h>
#include<queue>
#include<set>
#include<string>
#include<sstream>
typedef long long ll;
typedef unsigned long long ull;
using namespace std;ll Pow_mod(ll a, ll b, ll c){ll ans = 1;a %= c;while (b){if (b & 1) ans = (ans * a) % c;a = (a * a) % c;b >>= 1;}return (ans % c);
}ll Pow(ll a, ll b){ll ans = 1;while (b){if (b & 1) ans *= a;a *= a;b >>= 1;}return ans;
}int gcd(int a, int b){return b ? gcd(b, a % b) : a;
}int lcm(int a, int b){return a * 1ll / gcd(a, b) * b;
}int n;
bool flag;
string s[16]={"2(0)", "2", "2(2)", "2(2+2(0))","2(2(2))", "2(2(2)+2(0))", "2(2(2)+2)", "2(2(2)+2+2(0))","2(2(2+2(0)))", "2(2(2+2(0))+1)", "2(2(2+2(0))+2)", "2(2(2+2(0))+2+2(0))","2(2(2+2(0))+2(2))", "2(2(2+2(0))+2(2)+2(0))", "2(2(2+2(0))+2(2)+2)", "2(2(2+2(0))+2(2)+2+2(0))"};int main(){scanf("%d", &n);for (int i = 15; i >= 0; i -- ){if (Pow(2, i) <= n){n -= Pow(2, i);if (flag) printf("+");cout<<s[i];flag = true;}}return 0;
}

转载于:https://www.cnblogs.com/Misuchii/p/11287033.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/448027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汽车标志大全 买车必知

简要介绍&#xff1a;为您提供汽车标志、世界汽车标志大全、各种汽车标志、国产汽车标志大全、汽车标志图片、汽车标志及名称、名车标志大全、世界名车排行榜、世界十大名车、世界名车图片等有关汽车标志、汽车图片、汽车名字及汽车品牌方面的知识。 欧美汽车标志图片大全_欧美…

解决: Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 报错&#xff1a; Caused by: java.lang.IllegalStateException: Cannot load driver class: com.mysql.jdbc.Driver 2.但是&…

Python与MySQL连接

import MySQLdb #注意大小写&#xff01;&#xff01;#建立和数据库系统的连接conn MySQLdb.connect(hostlocalhost,userroot,passwdsmile,dbtest)#获取操作游标cursor conn.cursor()#执行SQL,创建一个数据库.cursor.execute("""create database python"…

科目三靠边停车技巧要领

正在准备科目三的您&#xff0c;对顺利通过考试有信心吗&#xff1f;今天&#xff0c;小编为大家带来科目三靠边停车技巧&#xff0c;通过讲解靠边停车考试要求&#xff0c;让学员更好地掌握相关技巧&#xff0c;希望能帮到大家。 靠边停车考试项目中规定&#xff0c;车前保险杠…

解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type ‘xx.mapper.xxMapper‘

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 启动 springboot 项目报错&#xff1a; Field userMapper in gentle.service.impl.UserServiceImpl required a bean of type gent…

dojo 九 effects dojo/_base/fx 和 dojo/fx

官方教程&#xff1a;Dojo Effects这里讲学习一下dojo如何实现淡入、淡出、滑动等效果。实现这些特殊的效果有两个包 dojo/_base/fx 和 dojo/fx。dojo/_base/fx 中提供了一些基础的animation方法&#xff0c;如&#xff1a; animateProperty, anim, fadeIn, and fadeOut.dojo/f…

电子路考容易犯错的五大细节

正在学车的你&#xff0c;知道在电子路考中哪些是考生常犯的错误吗&#xff1f;下面&#xff0c;小编为大家带来学车考生参加科目三考试特别容易犯错的地方&#xff0c;尤其是不按规定使用转向灯和在超车时不能根据道路交通情况合理选择行车道或速度这两项犯错的人最多。 ●起步…

Linux 查看 MySQL 版本的四种方法

1 在终端下执行 mysql -V 2 在help中查找 mysql --help |grep Distrib 3 在mysql 里查看 select version() 4 在mysql 里查看 status 转自&#xff1a;https://blog.csdn.net/chengyuc/article/details/77094775

html 基本布局介绍

1、div默认是纵向排列的&#xff0c;例子如下&#xff1a; <div id"wrap"><div id"div1">div1</div><div id"div2">div2</div><div id"div3">div3</div> </div> 2、如果要div横向排列…

考驾照重点科目的关键考试技巧

定点停车停不好关键在于方向盘打得太晚&#xff0c;而且刹车没有控制好&#xff01;刹车和方向应该同步进行&#xff0c;方向盘不要打得太多。上坡停车或者3档以下停车可以先踩离合器&#xff0c;4-5档停车必须先刹车减速以后再踩离合器。 上坡定点停车步骤&#xff1a;听到指令…

第一阶段小结

python简介 定义&#xff1a;是一个免费&#xff0c;开源&#xff0c;跨品台&#xff0c;动态&#xff0c;面向对象的编程语言 程序执行方式&#xff1a; 交互式&#xff1a;在命令行输入指令&#xff0c;回车即可得到结果文件式&#xff1a;将指令编写到py文件中&#xff0c;可…

@JsonSerialize 使用:注解方式 实现条件判断属性值、条件修改属性值

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1. 数据库中是 1、0 记录性别。 预期效果为&#xff1a;当查到属性值为 1 时&#xff0c;就给序列化后的 json 中性别字段赋值为 “男”…

科目二、科目三易挂项目整理和网友支招

虽然已顺利的拿到小黑本本&#xff0c;成了杀手&#xff0c;但回想起学车的种种经历&#xff0c;不免感慨万千&#xff01;感谢各位网友提供的种种信息&#xff0c;我才能很有信心的顺利通过考试。因此&#xff0c;想把一些失败的经历汇总起来为后来者提个醒&#xff0c;做到心…

我该如何介绍我自己

今天和销售总监一起去见客户&#xff0c;早上8&#xff1a;47分的高铁到苏州。6&#xff1a;30起床&#xff0c;7点赶地铁……上了高铁&#xff0c;和销售总监闲聊几句&#xff0c;看了一点杂志耳边就听到列车广播传出优美的妹子声“苏州园区到了……”。25分钟就到了苏州&…

@JsonSerialize 与 @JsonDeserialize 使用

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 1、以注解方式使用&#xff1a; JsonDeserialize(using DateJsonDeserializer.class) JsonSerialize(using DateJsonSerializer.class)…

【Android开发】NDK开发(1)-Hello World!

上半年&#xff0c;公司的一个项目&#xff0c;本身我是不喜欢Android开发的&#xff0c;但是学习到的东西总需要整理一下。 从iOS转到Android&#xff0c;真心有些不习惯。就IDE来说&#xff0c;eclipse比Xcode差的不是一点半点。Android模拟器竟然还要开机&#xff01;我勒个…

每天30分钟:成功有效的学习方法

《每天坚持30分钟》&#xff0c;是一本讲述学习方法、提高学习效率的畅销书&#xff0c;作者&#xff1a;古市幸雄&#xff0c;日本销量50万余册&#xff0c;专为没有学习习惯的人而写。 《每天坚持30分钟》摘录 第一章 只有学习才能成功 1、有“学习意识”时&#xff0c;学习欲…

修改 input 框里的字体、颜色

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 /* WebKit browsers */ input::-webkit-input-placeholder {color: #C0C0C0;font-size: 14px; } /* Mozilla Firefox 4 to 18 */ input…

Easyjs 细说Javascript里的 闭包(Closure)

要成为高级 JavaScript 程序员&#xff0c;就必须理解闭包。闭包有时你非用她不可&#xff0c; 所有理解闭包还是必要的。笔者通过例子来说一下“闭包” 1.定义一个函数的代理&#xff1a; functiondelegate (fn, scope, args, append) { returnfunction/*匿名函数1*/(…

学习方法书籍 很好推荐

学习方法书籍&#xff1a;一《超级学习法》&#xff1a; 这是一种优秀的学习法。美国纽约华尔街10号的“超级记忆法有限公司”和保加利亚的罗扎诺夫学院都在推广这一种学习方法。日本长野吉田高中应用该方法使学生平均成绩提高20分&#xff0c;日本东海大学的关英男教授用这种方…