技术标签: c++
目录
C. Vlad Building Beautiful Array
C. Insert Zero and Invert Prefix
B. Minimize Permutation Subarrays
CodeForce Round 874 (div.3)
#include <iostream>
#include <set>
using namespace std;
int main()
{
int t;
cin >> t;
while(t -- )
{
set<string> Q;
int n;
cin >> n;
getchar();
string s;
cin >> s;
for(int i = 0;i < s.size() - 1;i ++ )
{
string t;
t += s[i];
t += s[i + 1];
Q.insert(t);
}
cout << Q.size() << endl;
}
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1000000 + 10;
struct node
{
int v;
int idx;
};
node a[N];
int b[N],ans[N];
int cmp(node a,node b)
{
return a.v < b.v;
}
int main()
{
int t;
cin >> t;
while(t -- )
{
int n,m;
cin >> n >> m;
for(int i = 1;i <= n;i ++ )
{
cin >> a[i].v;
a[i].idx = i;
}
sort(a + 1,a + 1 + n,cmp);
for(int i = 1;i <= n;i ++ )cin >> b[i];
sort(b + 1,b + 1 + n);
for(int i = 1;i <= n;i ++ )
{
ans[a[i].idx] = b[i];
}
for(int i = 1;i <= n;i ++ )cout << ans[i] << ' ';
cout << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
while(t -- )
{
int n,minji = 0x3f3f3f3f,minou = 0x3f3f3f3f,ji = 0,ou = 0;
cin >> n;
while(n -- )
{
int num;
cin >> num;
if(num & 1)
{
ji ++ ;
minji = min(minji,num);
}
else
{
ou ++ ;
minou = min(minou,num);
}
}
if(!ji||!ou)cout << "YES" << endl;
else
{
if(minji > minou)cout << "NO" << endl;
else cout << "YES" << endl;
}
}
return 0;
}
→Judgement Protocol
#include <iostream>
#include <cstring>
#include <vector>
using namespace std;
const int N = 2020;
int a[N],ans[N];
void deal(int l,int r,int n)
{
if(l > r)return;
vector<int> t;
if(r + 1 <= n)
{
for(int i = r + 1;i <= n;i ++ )
{
t.push_back(a[i]);
}
}
for(int i = r;i >= l;i -- )
{
t.push_back(a[i]);
}
if(l - 1 >= 1)
{
for(int i = 1;i <= l - 1;i ++ )
{
t.push_back(a[i]);
}
}
for(int i = 0;i < int(t.size());i ++ )
{
int j = i + 1;
if(t[i] == ans[j])continue;
else if(t[i] > ans[j])
{
for(int i = 0;i < int(t.size());i ++ )ans[i + 1] = t[i];
break;
}
else break;
}
}
int main()
{
int t;
cin >> t;
while(t -- )
{
memset(a,0,sizeof(a));
memset(ans,0,sizeof(ans));
int n,idx = 0,t = -1;
cin >> n;
for(int i = 1;i <= n;i ++ )
{
cin >> a[i];
if(a[i] > t)
{
t = a[i];
idx = i;
}
}
if(idx == 1)
{
t = -1;
for(int i = 2;i <= n;i ++ )
{
if(a[i] > t)
{
t = a[i];
idx = i;
}
}
}
for(int i = 1;i <= idx;i ++ )
{
deal(i,idx,n);
deal(i,idx - 1,n);
}
for(int i = 1;i <= n;i ++ )cout << ans[i] << ' ';
cout << endl;
}
}
牛客小白月赛71
#include <iostream>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
if(a > b)swap(a,b);
if(c > d)swap(c,d);
if(c >= a && d >= b)cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
string s;
cin >> s;
if(s.find("ove") != -1 || s.find("lve") != -1 || s.find("loe") != -1 || s.find("lov") != -1)cout << "YES" << endl;
else cout << "NO" << endl;
return 0;
}
#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
ll p,q;
cin >> p >> q;
ll t,ans = 0;
for(int i = 3;;i ++ )
{
int flag = 1;
t = 1;
for(int j = 1;j <= q;j ++ )
{
t *= p;
if(t > 1e18)
{
flag = 0;
ans = i - 1;
break;
}
}
if(flag == 0)break;
swap(p,q);
q = t;
}
cout << ans << endl;
return 0;
}
#include <iostream>
#include <algorithm>
using namespace std;
struct node
{
int a;
int b;
int id;
};
const int N = 2e5 + 10;
node cat[N];
node peo[N];
int ans[N];
bool cmp0(node t1,node t2)
{
return t1.a < t2.a;
}
bool cmp1(node t1,node t2)
{
return t1.b < t2.b;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n,m;
cin >> n >> m;
for(int i = 1;i <= n;i ++ )cin >> cat[i].a;
for(int i = 1;i <= n;i ++ )
{
cin >> cat[i].b;
cat[i].id = i;
}
for(int i = 1;i <= m;i ++ )cin >> peo[i].a;
for(int i = 1;i <= m;i ++ )
{
cin >> peo[i].b;
peo[i].id = i;
}
sort(cat + 1,cat + 1 + n,cmp0);
sort(peo + 1,peo + 1 + m,cmp1);
int j = 1,sum = -1;
for(int i = 1;i <= n;i ++ )
{
while(cat[i].a >= peo[j].b && j <= m)
{
sum = max(sum,peo[j].a);
j ++ ;
}
if(sum < cat[i].b)ans[cat[i].id] = -1;
else ans[cat[i].id] = sum;
}
for(int i = 1;i <= n;i ++ )cout << ans[i] << ' ';
cout << endl;
return 0;
}
Educational Codeforces Round 149 (Rated for Div. 2)
#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
ll t;
cin >> t;
while(t -- )
{
ll x,k;
cin >> x >> k;
if(x < k || x % k != 0)cout << 1 << endl << x << endl;
else
{
cout << 2 << endl;
cout << (x / k - 1) * k + (k - 1) << ' ' << 1 << endl;
}
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
getchar();
while(t -- )
{
int n;
cin >> n;
string s;
cin >> s;
int l = 0,res = -1e9;
char c = s[0];
l ++ ;
for(int i = 1;i < s.size();i ++ )
{
if(c == s[i])l ++ ;
else
{
res = max(res,l);
c = s[i];
l = 1;
}
}
res = max(res,l);
cout << res + 1 << endl;
}
return 0;
}
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
getchar();
while(t -- )
{
int nums = 0,zero = 0;
string s;
cin >> s;
for(int i = 0;i < s.size();i ++ )
{
if(s[i] == '?')nums ++ ;
else if(s[i] == '0')zero ++ ;
}
if(nums == 0)
{
cout << s << endl;
continue;
}
else
{
if(nums == int(s.size()))
{
for(int i = 0;i < s.size();i ++ )cout << '0';
cout << endl;
continue;
}
else
{
if(zero == 1)
{
for(int i = s.size() - 1;i >= 0;i -- )
{
if(s[i] == '0')
{
for(int j = i + 1;j < s.size();j ++ )
{
if(s[j] == '?')s[j] = '1';
}
break;
}
}
}
if(s[0] == '?')
{
int idx = 0;
while(s[idx] == '?' && idx < s.size())idx ++ ;
for(int i = 0;i < idx;i ++ )s[i] = s[idx];
// cout << idx << "@1" << endl << s << endl;
}
if(s[s.size() - 1] == '?')
{
int idx = s.size() - 1;
while(s[idx] == '?' && idx >= 0)idx -- ;
for(int i = s.size() - 1;i > idx;i -- )s[i] = s[idx];
// cout << idx << "@2" << endl << s << endl;;
}
for(int i = 0;i < s.size();i ++ )
{
if(s[i] != '?')continue;
else
{
char c1 = s[i - 1];
int j = i;
while(s[j] == '?' && j < s.size())j ++ ;
char c2 = s[j];
if(c1 == c2)
{
for(int k = i;k < j;k ++ )s[k] = c1;
}
else
{
for(int k = i;k < j;k ++ )s[k] = '0';
}
i = j - 1;
}
}
}
}
cout << s << endl;
}
return 0;
}
#include <iostream>
#include <queue>
#include <cstring>
using namespace std;
const int N = 2e5 + 10;
int ans[N];
int main()
{
int t;
cin >> t;
getchar();
while(t -- )
{
int n;
cin >> n;
string s;
cin >> s;
int l = int(s.size());
if(l & 1)cout << -1 << endl;
else
{
int L = 0,R = 0;
for(int i = 0;i < s.size();i ++ )
{
if(s[i] == '(')L ++ ;
else if(s[i] == ')')R ++ ;
}
if(L != R)cout << -1 << endl;
else
{
memset(ans,0,sizeof(ans));
char c = s[0];
queue<int> Q;
Q.push(0);
for(int i = 1;i < s.size();i ++ )
{
if(c == s[i])Q.push(i);
else
{
if(Q.size())
{
ans[i] = 1;
int idx = Q.front();
ans[idx] = 1;
Q.pop();
}
else ans[i] = 2;
}
}
int t = 1;
if(Q.size())t = 2;
while(Q.size())
{
int idx = Q.front();
ans[idx] = 2;
Q.pop();
}
cout << t << endl;
for(int i = 0;i < s.size();i ++ )cout << ans[i] << ' ';
cout << endl;
}
}
}
return 0;
}
Codeforces Round 875 (Div. 2)
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int t;
cin >> t;
while(t -- )
{
int n;
cin >> n;
for(int i = 1;i <= n;i ++ )
{
int num;
cin >> num;
cout << n - num + 1 << ' ';
}
cout << endl;
}
return 0;
}
#include <iostream>
#include <map>
using namespace std;
const int N = 2e5 + 10;
int a[N],b[N];
int main()
{
int t;
scanf("%d",&t);
while(t -- )
{
int n,ans = 0;
scanf("%d",&n);
map<int,int> QA,QB;
for(int i = 1;i <= n;i ++ )scanf("%d",&a[i]);
for(int i = 1;i <= n;i ++ )scanf("%d",&b[i]);
for(int i = 1;i <= n;i ++ )
{
int j = i + 1,l = 1;
while(a[j] == a[i] && j <= n)
{
j ++ ;
l ++ ;
}
i = j - 1;
QA[a[i]] = max(QA[a[i]],l);
}
for(int i = 1;i <= n;i ++ )
{
int j = i + 1,l = 1;
while(b[j] == b[i] && j <= n)
{
j ++ ;
l ++ ;
}
i = j - 1;
QB[b[i]] = max(QB[b[i]],l);
}
for(auto p : QA)
{
ans = max(ans,p.second + QB[p.first]);
}
for(auto p : QB)
{
ans = max(ans,p.second + QA[p.first]);
}
printf("%d\n",ans);
}
return 0;
}
牛客小白月赛70
#include <iostream>
using namespace std;
int main()
{
string s;
cin >> s;
for(int i = 0;i < s.size();i ++ )
{
if(s[i] >= 'a' && s[i] <= 'z')s[i] -= 32;
else if(s[i] >= 'A' && s[i] <= 'Z')s[i] += 32;
}
cout << s << endl;
return 0;
}
#include <iostream>
using namespace std;
const int N = 1000 + 10;
int a[N][N];
int main()
{
int n,m;
cin >> n >> m;
for(int i = 1;i <= n;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
cin >> a[i][j];
}
}
for(int i = 1;i <= n;i += 2 )
{
for(int j = 1;j <= m;j += 2 )
{
cout << (a[i][j] + a[i + 1][j] + a[i][j + 1] + a[i + 1][j + 1]) / 4 << ' ';
}
cout << endl;
}
return 0;
}
#include <iostream>
#include <queue>
using namespace std;
const int N = 1000 + 10;
char g[N][N];
int dx[4] = {0,1,0,-1};
int dy[4] = {1,0,-1,0};
bool vis[N][N];
int ans = 0;
int n,m,sx,sy;
struct point
{
int x;
int y;
};
void bfs()
{
queue<point> Q;
Q.push({sx,sy});
vis[sx][sy] = 1;
while(Q.size())
{
point t = Q.front();
Q.pop();
for(int i = 0;i < 4;i ++ )
{
int X = t.x + dx[i];
int Y = t.y + dy[i];
if(X >= 1 && X <= n && Y >= 1 && Y <= m && g[X][Y] != '#' && !vis[X][Y])
{
vis[X][Y] = true;
if(g[X][Y] == '!')ans ++ ;
Q.push({X,Y});
}
}
}
}
int main()
{
cin >> n >> m;
for(int i = 1;i <= n;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
cin >> g[i][j];
if(g[i][j] == '@')
{
sx = i;
sy = j;
}
}
}
bfs();
cout << ans << endl;
return 0;
}
#include <iostream>
using namespace std;
const int N = 1000000 + 10;
typedef long long ll;
ll a[N];
int main()
{
ll n,ans = 0,num1 = 0,num2 = 0;
cin >> n;
for(int i = 1;i <= n;i ++ )
{
cin >> a[i];
if(a[i] == 0)num1 ++ ;
if(a[i] == 1)num2 ++ ;
}
for(int i = 1;i <= n;i ++ )
{
if(a[i] == 0)continue;
else if(a[i] == 1)
{
ans ++ ;
ll t1 = 0,t2 = 0;
ll l = i - 1;
ll r = i + 1;
while(a[l] == 0 && l >= 1)
{
t1 ++ ;
l -- ;
}
while(a[r] == 0 && r <= n)
{
t2 ++ ;
r ++ ;
}
if(!t1 || !t2)ans = ans + t1 + t2;
else
{
ans = ans + t1 + t2;
ans += t1 * t2;
}
}
}
cout << ans << endl;
return 0;
}
#include <iostream>
using namespace std;
typedef long long ll;
int main()
{
ll t;
cin >> t;
while(t -- )
{
ll n,m;
cin >> n >> m;
n ++ ;
m ++ ;
ll cnt = 0,flaga = 0,flagb = 0;
while(n)
{
flaga ++ ;
n /= 2;
}
while(m)
{
flagb ++ ;
m /= 2;
}
if(flaga == flagb)cout << "Bob" << endl;
else cout << "Alice" << endl;
}
return 0;
}
Codeforces Round 876 (Div. 2)
#include <iostream>
#include <cstring>
#include <cmath>
using namespace std;
const int N = 100 + 10;
int a[N];
int main()
{
int t;
cin >> t;
while(t -- )
{
memset(a,0,sizeof(a));
int n,k,ans = 0;
cin >> n >> k;
for(int i = 1;i <= n;i += k )a[i] = 1;
a[n] = 1;
for(int i = 1;i <= n;i ++ )
{
if(a[i] == 1)ans ++ ;
}
cout << ans << endl;
}
return 0;
}
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> PII;
int cmp(PII a,PII b)
{
if(a.first != b.first)return a.first > b.first;
else return a.second > b.second;
}
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
while(t -- )
{
vector<PII> Q;
ll n,ans = 0;
cin >> n;
while(n -- )
{
ll a,b;
cin >> a >> b;
Q.push_back({a,b});
}
sort(Q.begin(),Q.end(),cmp);
for(int i = 0;i < Q.size();i ++ )
{
int j = i + 1;
while(Q[j].first == Q[i].first && j < Q.size())j ++ ;
int nums = Q[i].first,cnt = 0;
for(int k = i;k < j;k ++ )
{
ans += Q[k].second;
cnt ++ ;
if(cnt >= nums)break;
}
i = j - 1;
}
cout << ans << endl;
}
}
#include <iostream>
using namespace std;
const int N = 100000 + 10;
int a[N];
int main()
{
int t;
cin >> t;
while(t -- )
{
int n;
cin >> n;
for(int i = 1;i <= n;i ++ )cin >> a[i];
if(a[n] == 1)cout << "NO" << endl;
else
{
cout << "YES" << endl;
for(int i = n;i >= 1;i -- )
{
if(a[i] == 0 && a[i - 1] != 1)cout << 0 << ' ';
else
{
int r = i,l = r - 1;
while(a[l] == 1 && l >= 1)l -- ;
for(int k = l + 1;k <= r;k ++ )
{
if(a[k] == 1)cout << 0 << ' ';
else if(a[k] == 0)cout << r - 1 - l << ' ';
}
i = l + 1;
}
}
cout << endl;
}
}
return 0;
}
Codeforces Round 877 (Div. 2)
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
int t;
cin >> t;
while(t -- )
{
int n;
cin >> n;
vector<int> Q;
while(n -- )
{
int num;
cin >> num;
Q.push_back(num);
}
sort(Q.begin(),Q.end());
Q.erase(unique(Q.begin(),Q.end()),Q.end());
if(Q[0] < 0)cout << Q[0] << endl;
else cout << Q[Q.size() - 1] << endl;
}
return 0;
}
#include <iostream>
using namespace std;
const int N = 200000 + 10;
int a[N];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
while(t -- )
{
int n;
cin >> n;
int idxl = -1,idxr = -1,idx = -1;
for(int i = 1;i <= n;i ++ )
{
cin >> a[i];
if(a[i] == 1)idxl = i;
else if(a[i] == 2)idxr = i;
else if(a[i] == n)idx = i;
}
if(idxl > idxr)swap(idxl,idxr);
if(idx > idxl && idx < idxr)cout << 1 << ' ' << 1 << endl;
else if(idx < idxl)cout << idx << ' ' << idxl << endl;
else if(idx > idxr)cout << idx << ' ' << idxr << endl;
}
return 0;
}
#include <iostream>
using namespace std;
const int N = 1000 + 10;
int s[N][N],a[N][N],b[N][N];
int main()
{
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int t;
cin >> t;
while(t -- )
{
int n,m;
cin >> n >> m;
for(int i = 1;i <= n;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
s[i][j] = (i - 1) * m + j;
if(i <= n / 2)a[i][j] = s[i][j];
else b[i][j] = s[i][j];
}
}
for(int i = n / 2 + 1;i <= n;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
s[(i - n / 2) * 2 - 1][j] = b[i][j];
}
}
for(int i = 1;i <= n / 2;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
s[i * 2][j] = a[i][j];
}
}
for(int i = 1;i <= n;i ++ )
{
for(int j = 1;j <= m;j ++ )
{
cout << s[i][j] << ' ';
}
cout << endl;
}
}
return 0;
}
Codeforces Round 878 (Div. 3)
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
while(t -- )
{
string ans;
int n;
cin >> n;
string s;
cin >> s;
for(int i = 0;i < s.size();i ++ )
{
int j = i + 1;
while(s[j] != s[i] && j < s.size())j ++ ;
ans += s[i];
i = j;
}
cout << ans << endl;
}
return 0;
}
#include <iostream>
#include <cmath>
using namespace std;
typedef long long ll;
int main()
{
int t;
cin >> t;
while(t -- )
{
ll n,k;
cin >> n >> k;
ll t = log2(n + 1);
ll ans = 1;
ll o = min(t,k);
while(o -- )ans = ans * 2;
if(k > t)ans += n - pow(2,t) + 1;
cout << ans << endl;
}
return 0;
}
#include <iostream>
using namespace std;
typedef long long ll;
const int N = 200000 + 10;
ll a[N];
int main()
{
ll t;
cin >> t;
while(t -- )
{
ll ans = 0;
ll n,k,q;
cin >> n >> k >> q;
for(ll i = 1;i <= n;i ++ )cin >> a[i];
ll len = 0;
for(ll i = 1;i <= n;i ++ )
{
if(a[i] > q)
{
if(len && len >= k)
{
// cout << len - k + 1 << endl;
for(ll j = 1;j <= len - k + 1;j ++ )ans += j;
}
len = 0;
}
else len ++ ;
}
if(len && len >= k)
{
// cout << len - k + 1 << endl;
for(ll j = 1;j <= len - k + 1;j ++ )ans += j;
}
cout << ans << endl;
}
return 0;
}
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
bool check(int mid,vector<int> A)
{
int cur = -2e9,cnt = 0;
for(int i = 0;i < A.size();i ++ )
{
if(abs(A[i] - cur) > mid)
{
cur = A[i] + mid;
cnt ++ ;
}
}
return cnt <= 3;
}
void solve()
{
vector<int> A;
int n;
cin >> n;
for(int i = 1;i <= n;i ++ )
{
int num;
cin >> num;
A.push_back(num);
}
sort(A.begin(),A.end());
A.erase(unique(A.begin(),A.end()),A.end());
int l = 0,r = A[A.size() - 1];
if(A.size() <= 3)cout << 0 << endl;
else
{
while(l < r)
{
int mid = l + r >> 1;
if(check(mid,A))r = mid;
else l = mid + 1;
}
cout << r << endl;
}
}
int main()
{
int t;
cin >> t;
while(t -- )
{
solve();
}
return 0;
}
文章浏览阅读1.6k次。安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]_12c查看crs状态
文章浏览阅读1.3w次,点赞45次,收藏99次。我个人用的是anaconda3的一个python集成环境,自带jupyter notebook,但在我打开jupyter notebook界面后,却找不到对应的虚拟环境,原来是jupyter notebook只是通用于下载anaconda时自带的环境,其他环境要想使用必须手动下载一些库:1.首先进入到自己创建的虚拟环境(pytorch是虚拟环境的名字)activate pytorch2.在该环境下下载这个库conda install ipykernelconda install nb__jupyter没有pytorch环境
文章浏览阅读5.2k次,点赞19次,收藏28次。选择scoop纯属意外,也是无奈,因为电脑用户被锁了管理员权限,所有exe安装程序都无法安装,只可以用绿色软件,最后被我发现scoop,省去了到处下载XXX绿色版的烦恼,当然scoop里需要管理员权限的软件也跟我无缘了(譬如everything)。推荐添加dorado这个bucket镜像,里面很多中文软件,但是部分国外的软件下载地址在github,可能无法下载。以上两个是官方bucket的国内镜像,所有软件建议优先从这里下载。上面可以看到很多bucket以及软件数。如果官网登陆不了可以试一下以下方式。_scoop-cn
文章浏览阅读4.5k次,点赞2次,收藏3次。首先要有一个color-picker组件 <el-color-picker v-model="headcolor"></el-color-picker>在data里面data() { return {headcolor: ’ #278add ’ //这里可以选择一个默认的颜色} }然后在你想要改变颜色的地方用v-bind绑定就好了,例如:这里的:sty..._vue el-color-picker
文章浏览阅读640次。基于芯片日益增长的问题,所以内核开发者们引入了新的方法,就是在内核中只保留函数,而数据则不包含,由用户(应用程序员)自己把数据按照规定的格式编写,并放在约定的地方,为了不占用过多的内存,还要求数据以根精简的方式编写。boot启动时,传参给内核,告诉内核设备树文件和kernel的位置,内核启动时根据地址去找到设备树文件,再利用专用的编译器去反编译dtb文件,将dtb还原成数据结构,以供驱动的函数去调用。firmware是三星的一个固件的设备信息,因为找不到固件,所以内核启动不成功。_exynos 4412 刷机
文章浏览阅读2w次,点赞24次,收藏42次。Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)_linux配置jdk
文章浏览阅读3.3k次,点赞5次,收藏19次。xlabel('\delta');ylabel('AUC');具体符号的对照表参照下图:_matlab微米怎么输入
文章浏览阅读119次。顺序读写指的是按照文件中数据的顺序进行读取或写入。对于文本文件,可以使用fgets、fputs、fscanf、fprintf等函数进行顺序读写。在C语言中,对文件的操作通常涉及文件的打开、读写以及关闭。文件的打开使用fopen函数,而关闭则使用fclose函数。在C语言中,可以使用fread和fwrite函数进行二进制读写。 Biaoge 于2024-03-09 23:51发布 阅读量:7 ️文章类型:【 C语言程序设计 】在C语言中,用于打开文件的函数是____,用于关闭文件的函数是____。
文章浏览阅读3.4k次,点赞2次,收藏13次。跟随鼠标移动的粒子以grid(SOP)为partical(SOP)的资源模板,调整后连接【Geo组合+point spirit(MAT)】,在连接【feedback组合】适当调整。影响粒子动态的节点【metaball(SOP)+force(SOP)】添加mouse in(CHOP)鼠标位置到metaball的坐标,实现鼠标影响。..._touchdesigner怎么让一个模型跟着鼠标移动
文章浏览阅读178次。项目运行环境配置:Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。项目技术:Springboot + mybatis + Maven +mysql5.7或8.0+html+css+js等等组成,B/S模式 + Maven管理等等。环境需要1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。_基于java技术的停车场管理系统实现与设计
文章浏览阅读3.5k次。前言对于MediaPlayer播放器的源码分析内容相对来说比较多,会从Java-&amp;gt;Jni-&amp;gt;C/C++慢慢分析,后面会慢慢更新。另外,博客只作为自己学习记录的一种方式,对于其他的不过多的评论。MediaPlayerDemopublic class MainActivity extends AppCompatActivity implements SurfaceHolder.Cal..._android多媒体播放源码分析 时序图
文章浏览阅读2.4k次,点赞41次,收藏13次。java 数据结构与算法 ——快速排序法_快速排序法