1. Ski race

枚举枚举倍数判断即可。时间复杂度$O(n\log m)$。

  1. #include<cstdio>
  2. #include<algorithm>
  3. using namespace std;
  4. int n,m,i,j,ans,flag,q[111111],a[111111];
  5. bool v[11111111];
  6. int main(){
  7. freopen("input.txt","r",stdin);
  8. freopen("output.txt","w",stdout);
  9. scanf("%d",&n);
  10. m=10000000;
  11. for(i=1;i<=n;i++){
  12. scanf("%d",&a[i]);
  13. v[a[i]]=1;
  14. }
  15. for(i=1;i<=n;i++){
  16. flag=1;
  17. for(j=a[i]*2;j<=m;j+=a[i])if(v[j]){
  18. flag=0;
  19. break;
  20. }
  21. if(flag)q[++ans]=a[i];
  22. }
  23. sort(q+1,q+ans+1);
  24. for(i=1;i<=ans;i++)printf("%d ",q[i]);
  25. }

  

2. Chairs

DP求出每个点开始走最多能碰到几个椅子,时间复杂度$O(nm)$。

  1. #include <bits/stdc++.h>
  2. using namespace std ;
  3.  
  4. const int MAXN = 105 ;
  5. const int INF = 0x3f3f3f3f ;
  6.  
  7. int G[MAXN][MAXN] , dp[MAXN][MAXN] , p[MAXN][MAXN] ;
  8. int n , m , k ;
  9.  
  10. void put ( int x , int y ) {
  11. if ( x == n && y == m ) return ;
  12. //printf ( "%d %d\n" , x , y ) ;
  13. if ( p[x][y] == 0 ) {
  14. printf ( "D" ) ;
  15. put ( x + 1 , y ) ;
  16. } else {
  17. printf ( "R" ) ;
  18. put ( x , y + 1 ) ;
  19. }
  20. }
  21.  
  22. void solve () {
  23. memset ( dp , -INF , sizeof dp ) ;
  24. memset ( G , 0 , sizeof G ) ;
  25. memset ( p , 0 , sizeof p ) ;
  26. for ( int i = 0 ; i < k ; ++ i ) {
  27. int x , y ;
  28. scanf ( "%d%d" , &x , &y ) ;
  29. G[x][y] ++ ;
  30. }
  31. dp[n][m] = G[n][m] ;
  32. for ( int i = n ; i >= 1 ; -- i ) {
  33. for ( int j = m ; j >= 1 ; -- j ) {
  34. if ( i == n && j == m ) continue ;
  35. if ( dp[i][j + 1] <= dp[i + 1][j] ) {
  36. dp[i][j] = dp[i + 1][j] + G[i][j] ;
  37. p[i][j] = 0 ;
  38. } else {
  39. dp[i][j] = dp[i][j + 1] + G[i][j] ;
  40. p[i][j] = 1 ;
  41. }
  42. }
  43. }
  44. if ( dp[1][1] != k ) printf ( "Impossible" ) ;
  45. else put ( 1 , 1 ) ;
  46. puts ( "" ) ;
  47. }
  48.  
  49. int main () {
  50. freopen ( "input.txt" , "r" , stdin ) ;
  51. freopen ( "output.txt" , "w" , stdout ) ;
  52. while ( ~scanf ( "%d%d%d" , &n , &m , &k ) ) solve () ;
  53. return 0 ;
  54. }

  

3. Triangle

留坑。

4. Wires

将所有点对$(a,b)$按$a$排序,那么内外都要满足$b$递增。

设$f[i][j][k]$表示考虑前$i$个点,最后一个与$i$不在一个序列的数的$b$是$j$,且$i$属于序列$k$时的最小总代价。

那么状态的保存以及转移均可以用线段树实现,时间复杂度$O(n\log n)$。

  1. #include<cstdio>
  2. #include<cmath>
  3. #include<algorithm>
  4. using namespace std;
  5. const int N=100010,M=262150;
  6. const double inf=1e30;
  7. int A,B,n,i,b[N];
  8. double v0[N],v1[N];
  9. struct P{int l,r;}a[N];
  10. inline bool cmp(const P&a,const P&b){return a.l<b.l;}
  11. inline int lower(int x){
  12. int l=1,r=n,mid,t;
  13. while(l<=r)if(b[mid=(l+r)>>1]<=x)l=(t=mid)+1;else r=mid-1;
  14. return t;
  15. }
  16. struct DS{
  17. double v[M],ta[M],tc[M];
  18. void build(int x,int a,int b){
  19. v[x]=inf;
  20. tc[x]=-9;
  21. if(a==b)return;
  22. int mid=(a+b)>>1;
  23. build(x<<1,a,mid);
  24. build(x<<1|1,mid+1,b);
  25. }
  26. inline void add1(int x,double p){
  27. v[x]+=p;
  28. if(tc[x]>-1)tc[x]+=p;else ta[x]+=p;
  29. }
  30. inline void col1(int x,double p){
  31. v[x]=p;
  32. tc[x]=p;
  33. ta[x]=0;
  34. }
  35. inline void pb(int x){
  36. if(ta[x]>0.5){
  37. add1(x<<1,ta[x]);
  38. add1(x<<1|1,ta[x]);
  39. ta[x]=0;
  40. }
  41. if(tc[x]>-1){
  42. col1(x<<1,tc[x]);
  43. col1(x<<1|1,tc[x]);
  44. tc[x]=-9;
  45. }
  46. }
  47. inline void up(int x){
  48. v[x]=min(v[x<<1],v[x<<1|1]);
  49. }
  50. void change(int x,int a,int b,int c,double p){
  51. if(a==b){
  52. v[x]=min(v[x],p);
  53. return;
  54. }
  55. pb(x);
  56. int mid=(a+b)>>1;
  57. if(c<=mid)change(x<<1,a,mid,c,p);
  58. else change(x<<1|1,mid+1,b,c,p);
  59. up(x);
  60. }
  61. double ask(int x,int a,int b,int c,int d){
  62. if(c<=a&&b<=d)return v[x];
  63. pb(x);
  64. int mid=(a+b)>>1;
  65. double t=inf;
  66. if(c<=mid)t=ask(x<<1,a,mid,c,d);
  67. if(d>mid)t=min(t,ask(x<<1|1,mid+1,b,c,d));
  68. return t;
  69. }
  70. }f,g;
  71. int main(){
  72. freopen("input.txt","r",stdin);
  73. freopen("output.txt","w",stdout);
  74. scanf("%d%d%d",&A,&B,&n);
  75. for(i=1;i<=n;i++)scanf("%d",&a[i].l);
  76. for(i=1;i<=n;i++)scanf("%d",&a[i].r),b[i]=a[i].r;
  77. sort(a+1,a+n+1,cmp);
  78. sort(b+1,b+n+1);
  79. for(i=1;i<=n;i++){
  80. v0[i]=sqrt(1.0*(a[i].l-a[i].r)*(a[i].l-a[i].r)+1.0*B*B);
  81. v1[i]=min(a[i].l+a[i].r,A+A-a[i].l-a[i].r)+B;
  82. a[i].r=lower(a[i].r);
  83. }
  84. f.build(1,0,n);
  85. g.build(1,0,n);
  86. f.change(1,0,n,0,v0[1]);
  87. g.change(1,0,n,0,v1[1]);
  88. for(i=1;i<n;i++){
  89. double x=f.ask(1,0,n,0,a[i+1].r-1),
  90. y=g.ask(1,0,n,0,a[i+1].r-1);
  91. if(a[i+1].r<a[i].r){
  92. f.col1(1,inf);
  93. g.col1(1,inf);
  94. }
  95. f.change(1,0,n,a[i].r,y);
  96. g.change(1,0,n,a[i].r,x);
  97. f.add1(1,v0[i+1]);
  98. g.add1(1,v1[i+1]);
  99. }
  100. double ans=min(f.v[1],g.v[1]);
  101. if(ans>1e28)puts("-1");else printf("%.15f",ans);
  102. }

  

5. Voting

枚举票数然后建图求最小费用最大流。

  1. #include <bits/stdc++.h>
  2. using namespace std ;
  3.  
  4. typedef long long LL ;
  5.  
  6. const int MAXN = 1005 ;
  7. const int MAXE = 1000005 ;
  8. const LL INF = 1e18 ;
  9. const LL L = 1e15 ;
  10.  
  11. struct Edge {
  12. int v , c , n ;
  13. LL w ;
  14. Edge () {}
  15. Edge ( int v , int c , LL w , int n ) : v ( v ) , c ( c ) , w ( w ) , n ( n ) {}
  16. } ;
  17.  
  18. Edge E[MAXE] ;
  19. int H[MAXN] , cntE ;
  20. LL d[MAXN] , cost ;
  21. int vis[MAXN] , cur[MAXN] ;
  22. int Q[MAXN] , head , tail ;
  23. int n , K , T ;
  24. int s , t ;
  25. int flow ;
  26. int G[MAXN][15] ;
  27. int res[MAXN] ;
  28.  
  29. void init () {
  30. cntE = 0 ;
  31. memset ( H , -1 , sizeof H ) ;
  32. }
  33.  
  34. void addedge ( int u , int v , int c , LL w ) {
  35. E[cntE] = Edge ( v , c , w , H[u] ) ;
  36. H[u] = cntE ++ ;
  37. E[cntE] = Edge ( u , 0 , -w , H[v] ) ;
  38. H[v] = cntE ++ ;
  39. }
  40.  
  41. int spfa () {
  42. for ( int i = 0 ; i < MAXN ; ++ i ) {
  43. d[i] = INF ;
  44. vis[i] = 0 ;
  45. }
  46. head = tail = 0 ;
  47. Q[tail ++] = s ;
  48. d[s] = 0 ;
  49. cur[s] = -1 ;
  50. while ( head != tail ) {
  51. int u = Q[head ++] ;
  52. if ( head == MAXN ) head = 0 ;
  53. vis[u] = 0 ;
  54. for ( int i = H[u] ; ~i ; i = E[i].n ) {
  55. int v = E[i].v ;
  56. if ( E[i].c && d[v] > d[u] + E[i].w ) {
  57. d[v] = d[u] + E[i].w ;
  58. cur[v] = i ;
  59. if ( !vis[v] ) {
  60. vis[v] = 1 ;
  61. Q[tail ++] = v ;
  62. if ( tail == MAXN ) tail = 0 ;
  63. }
  64. }
  65. }
  66. }
  67. if ( d[t] == INF ) return 0 ;
  68. cost += d[t] ;
  69. flow ++ ;
  70. for ( int i = cur[t] ; ~i ; i = cur[E[i ^ 1].v] ) {
  71. E[i].c -- ;
  72. E[i ^ 1].c ++ ;
  73. }
  74. return 1 ;
  75. }
  76.  
  77. void mcmf () {
  78. cost = flow = 0 ;
  79. while ( spfa () ) ;
  80. }
  81.  
  82. int check ( int x ) {
  83. for ( int i = H[T] ; ~i ; i = E[i].n ) {
  84. int v = E[i].v ;
  85. if ( v != t ) continue ;
  86. return E[i ^ 1].c == x ;
  87. }
  88. }
  89.  
  90. void getans () {
  91. for ( int i = 1 ; i <= n ; ++ i ) {
  92. for ( int j = H[K + 1 + i] ; ~j ; j = E[j].n ) {
  93. int v = E[j].v ;
  94. if ( v == s ) continue ;
  95. if ( E[j].c == 0 ) {
  96. res[i] = E[j].v ;
  97. break ;
  98. }
  99. }
  100. }
  101. }
  102.  
  103. void solve () {
  104. for ( int i = 1 ; i <= n ; ++ i ) {
  105. for ( int j = 1 ; j <= K + 1 ; ++ j ) {
  106. scanf ( "%d" , &G[i][j] ) ;
  107. }
  108. }
  109. LL ans = INF ;
  110. if ( K == 1 ) {
  111. ans = 0 ;
  112. for ( int i = 1 ; i <= n ; ++ i ) {
  113. if ( G[i][1] < G[i][2] ) {
  114. ans += G[i][1] ;
  115. res[i] = 1 ;
  116. } else {
  117. ans += G[i][2] ;
  118. res[i] = 2 ;
  119. }
  120. }
  121. printf ( "%lld\n" , ans ) ;
  122. for ( int i = 1 ; i <= n ; ++ i ) {
  123. i > 1 && putchar ( ' ' ) ;
  124. printf ( "%d" , res[i] ) ;
  125. }
  126. puts ( "" ) ;
  127. return ;
  128. }
  129. s = 0 , t = K + 1 + n + 1 ;
  130. for ( int i = 1 ; i <= n ; ++ i ) {
  131. init () ;
  132. for ( int j = 1 ; j <= n ; ++ j ) {
  133. addedge ( s , K + 1 + j , 1 , 0 ) ;
  134. }
  135. for ( int j = 1 ; j <= K ; ++ j ) {
  136. if ( j != T ) addedge ( j , t , i - 1 , 0 ) ;
  137. else addedge ( j , t , i , -L ) ;
  138. }
  139. addedge ( K + 1 , t , 10000 , 0 ) ;
  140. for ( int j = 1 ; j <= n ; ++ j ) {
  141. for ( int k = 1 ; k <= K + 1 ; ++ k ) {
  142. addedge ( K + 1 + j , k , 1 , G[j][k] ) ;
  143. }
  144. }
  145. mcmf () ;
  146. //if ( !check ( i ) ) continue ;
  147. cost += i * L ;
  148. cost %= L ;
  149. if ( cost < ans ) {
  150. ans = cost ;
  151. getans () ;
  152. }
  153. }
  154. printf ( "%lld\n" , ans ) ;
  155. for ( int i = 1 ; i <= n ; ++ i ) {
  156. i > 1 && putchar ( ' ' ) ;
  157. printf ( "%d" , res[i] ) ;
  158. }
  159. puts ( "" ) ;
  160. }
  161.  
  162. int main () {
  163. freopen ( "input.txt" , "r" , stdin ) ;
  164. freopen ( "output.txt" , "w" , stdout ) ;
  165. while ( ~scanf ( "%d%d%d" , &n , &K , &T ) ) solve () ;
  166. return 0 ;
  167. }

  

6. Finite automaton

定义状态$i$表示当前读入的数字串模$M$为$i$的状态,然后最小化这个DFA即可。

7. Scene management

留坑。

8. A system of balance scales

树状数组维护DFS序。

  1. #include<cstdio>
  2. typedef long long ll;
  3. const int N=200010;
  4. int n,m,i,w[N],l[N],r[N],st[N],en[N],dfn,len[N],op,x,y;
  5. ll bit[N];
  6. inline void add(int x,int y){
  7. if(!x)return;
  8. for(;x<=dfn;x+=x&-x)bit[x]+=y;
  9. }
  10. inline ll ask(int x){
  11. ll t=0;
  12. for(;x;x-=x&-x)t+=bit[x];
  13. return t;
  14. }
  15. void dfs(int x){
  16. st[x]=++dfn;
  17. if(l[x])dfs(l[x]);
  18. if(r[x])dfs(r[x]);
  19. en[x]=dfn;
  20. }
  21. int main(){
  22.  
  23. freopen("input.txt","r",stdin);
  24. freopen("output.txt","w",stdout);
  25. scanf("%d%d",&n,&m);
  26. for(i=1;i<=n+1;i++){//id=n+i
  27. scanf("%d",&w[i]);
  28. }
  29. for(i=1;i<=n;i++){
  30. scanf("%d%d%d",&len[i],&l[i],&r[i]);
  31. if(l[i]<0)l[i]=n-l[i];
  32. if(r[i]<0)r[i]=n-r[i];
  33. }
  34. dfs(1);
  35. for(i=1;i<=n+1;i++)add(st[n+i],w[i]);
  36. while(m--){
  37. scanf("%d%d",&op,&x);
  38. if(op==1){
  39. scanf("%d",&y);
  40. add(st[n+x],y-w[x]);
  41. w[x]=y;
  42. }else{
  43. ll A=ask(en[l[x]])-ask(st[l[x]]-1);
  44. ll B=ask(en[r[x]])-ask(st[r[x]]-1);
  45. double ans=1.0*B*len[x]/(A+B);
  46. printf("%.15f\n",ans);
  47. }
  48. }
  49. }

  

9. Karmon be ill

按题意模拟即可。

  1. #include<stdio.h>
  2. #include<algorithm>
  3. #include<math.h>
  4. #include<string.h>
  5. #include<string>
  6. #include<vector>
  7. #include<set>
  8. #include<map>
  9. #include<queue>
  10. #include<time.h>
  11. #include<assert.h>
  12. #include<iostream>
  13. using namespace std;
  14. typedef long long LL;
  15. typedef pair<int,int>pi;
  16. int n,k;
  17. multiset<int>s1,s2;
  18. bool go1(multiset<int>&S,int x,int &sum){
  19. if(S.size()<k){
  20. S.insert(x);
  21. sum+=x;
  22. return 1;
  23. }
  24. if(*S.begin()<x){
  25. int tmp=*S.begin();
  26. sum-=tmp;
  27. S.erase(S.begin());
  28. s2.insert(tmp);
  29. S.insert(x);
  30. sum+=x;
  31. return 1;
  32. }
  33. return 0;
  34. }
  35. int main(){
  36. freopen("input.txt","r",stdin);
  37. freopen("output.txt","w",stdout);
  38. scanf("%d%d",&n,&k);
  39. int sum1=0,sum2=0;
  40. for(int i=1;i<=n;i++){
  41. int x;scanf("%d",&x);
  42. if(!go1(s1,x,sum1))s2.insert(x);
  43. if(s1.size()>=k){
  44. printf("%d%c",sum1,i==n?'\n':' ');
  45. }
  46. }
  47. return 0;
  48. }

  

10. Battle City Online

留坑。

11. Test generation

考虑模$P$意义下的Hash,按Hash值排序后双指针即可。

  1. #include<stdio.h>
  2. #include<algorithm>
  3. #include<math.h>
  4. #include<string.h>
  5. #include<string>
  6. #include<vector>
  7. #include<set>
  8. #include<map>
  9. #include<queue>
  10. #include<time.h>
  11. #include<assert.h>
  12. #include<iostream>
  13. using namespace std;
  14. typedef long long LL;
  15. typedef pair<int,int>pi;
  16. char s[100020];
  17. int P,rev,ls;
  18. int pw[100020];
  19. int h[100020];
  20. pi a[100020],b[100020];
  21. map<int,int>Loc,Mp;
  22. int powmod(int x,int y,int mod){
  23. int ret=1;
  24. while(y){
  25. if(y&1)ret=1LL*ret*x%mod;
  26. y>>=1;
  27. x=1LL*x*x%mod;
  28. }
  29. return ret;
  30. }
  31. int main(){
  32. freopen("input.txt","r",stdin);
  33. freopen("output.txt","w",stdout);
  34. scanf("%s",s+1);
  35. ls=strlen(s+1);
  36. int _;scanf("%d%d",&_,&P);
  37. rev=powmod(10,P-2,P);
  38. pw[0]=1;
  39. for(int i=1;i<=ls;i++)pw[i]=1LL*pw[i-1]*rev%P;
  40. while(_--){
  41. int x;scanf("%d",&x);
  42. int cur=0;
  43. int resl=-1,resr=-1;
  44. LL ans=0;
  45. b[0]=pi(0,0);
  46. for(int i=1;i<=ls;i++){
  47. cur=(1LL*cur*10+s[i]-'0')%P;
  48. int ned=(cur-x+P)%P;
  49. ned=1LL*ned*pw[i]%P;
  50. a[i-1]=pi(ned,i);
  51. b[i]=pi(1LL*cur*pw[i]%P,i);
  52. }
  53. sort(a,a+ls);
  54. sort(b,b+ls);
  55. for(int i=0,j=0;i<ls&&j<ls;){
  56. if(a[i].first==b[j].first){
  57. int t1,t2;
  58. for(t1=i,t2=j;t1<ls&&a[t1].first==a[i].first;t1++){
  59. while(t2<ls&&(b[t2].first==b[j].first)&&(b[t2].second<a[t1].second))t2++;
  60. if(t2>j){
  61. resl=b[j].second;
  62. resr=a[t1].second;
  63. ans+=t2-j;
  64. }
  65. }
  66. i=t1;
  67. }
  68. else {
  69. if(a[i].first>b[j].first)j++;
  70. else i++;
  71. }
  72. }
  73. if(resl<0)puts("0 0 0");
  74. else printf("%lld %d %d\n",ans,resl+1,resr);
  75. }
  76. return 0;
  77. }

  

XVII Open Cup named after E.V. Pankratiev. GP of Siberia, Division 1的更多相关文章

  1. XVII Open Cup named after E.V. Pankratiev. GP of SPb

    A. Array Factory 将下标按前缀和排序,然后双指针,维护最大的右边界即可. #include<cstdio> #include<algorithm> using ...

  2. XVII Open Cup named after E.V. Pankratiev. GP of Two Capitals

    A. Artifact Guarding 选出的守卫需要满足$\max(a+b)\leq \sum a$,从小到大枚举每个值作为$\max(a+b)$,在权值线段树上找到最大的若干个$a$即可. 时间 ...

  3. XVII Open Cup named after E.V. Pankratiev. GP of Moscow Workshops

    A. Centroid Tree 枚举至多两个重心作为根,检查对于每个点是否都满足$2size[x]\leq size[father[x]]$即可. #include<stdio.h> # ...

  4. XVII Open Cup named after E.V. Pankratiev. GP of Tatarstan

    A. Arithmetic Derivative 形如$p^p(p是质数)$的数的比值为$1$,用$k$个这种数相乘得到的数的比值为$k$,爆搜即可. #include<cstdio> # ...

  5. XVI Open Cup named after E.V. Pankratiev. GP of Siberia

    A. Passage 枚举两个点,看看删掉之后剩下的图是否是二分图. #include <bits/stdc++.h> using namespace std ; const int MA ...

  6. XVII Open Cup named after E.V. Pankratiev. XXI Ural Championship

    A. Apple 按题意模拟即可. #include<stdio.h> #include<iostream> #include<string.h> #include ...

  7. XVII Open Cup named after E.V. Pankratiev. Eastern GP, Division 1

    A. Count The Ones $ans=b-c+1$. #include <stdio.h> using namespace std ; int a , b , c ; void s ...

  8. XVII Open Cup named after E.V. Pankratiev. Grand Prix of America (NAIPC-2017)

    A. Pieces of Parentheses 将括号串排序,先处理会使左括号数增加的串,这里面先处理减少的值少的串:再处理会使左括号数减少的串,这里面先处理差值较大的串.确定顺序之后就可以DP了. ...

  9. XVII Open Cup named after E.V. Pankratiev Stage 14, Grand Prix of Tatarstan, Sunday, April 2, 2017 Problem A. Arithmetic Derivative

    题目:Problem A. Arithmetic DerivativeInput file: standard inputOutput file: standard inputTime limit: ...

随机推荐

  1. 使用idea搭建maven项目

    前言---2018-11-24 博主最近呀,也是一直在看书,但是呢有许多小伙伴和博主反应,在eclipse都会搭建maven项目,但是呢到了idea就不会了,于是了博主就起了个早床写一遍博客咯.希望对 ...

  2. canvas绘图工具

    关于canvas绘图,在html页面上太方便了.当然刚开始还是入了不少坑,用了比如jcanvascript等三方插件.真实效果反而不理想,后来就没用插件. 下面是实现效果,可以在线绘制工地图然后传给后 ...

  3. HDU 1049(蠕虫爬井 **)

    题意是一只虫子在深度为 n 的井中,每分钟向上爬 u 单位,下一分钟会下滑 d 单位,问几分钟能爬出井. 本人是直接模拟的,这篇博客的分析比较好一些,应当学习这种分析问题的思路:http://www. ...

  4. Contest2156 - 2019-3-7 高一noip基础知识点 测试2 题解版

    传送门 预计得分:100+70+100+50=320 实际得分100+63+77+30=270 Ctrl_C+Ctrl_V时不要粘贴翻译的,直接粘原文, In a single line of the ...

  5. 第30月第6天 git log

    1. git log git log 96a6f18b1e0a1b7301cb4f350537d947afeb22bc -p -1 我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最 ...

  6. Codeforces 1097G

    根本想不到 CF1097G 题意 给出一棵树,定义f(S)为用最少的边连通点集$ S$的边数 求$ \sum\limits f(S)^k$ $ n \leq 10^5 k \leq 200$ 题解 假 ...

  7. CentOS7离线安装MySQL

    1.删除原有的mariadb,不然mysql装不进去 mariadb-libs-5.5.52-1.el7.x86_64 rpm -qa|grep mariadb rpm -e --nodeps mar ...

  8. SSH之Hibernate总结篇

    Hibernate hibernate 简介: hibernate是一个开源ORM(Object/Relationship Mipping)框架,它是对象关联关系映射的持久层框架,它对JDBC做了轻量 ...

  9. CMake set 语法

    参考CMake官方文档:https://cmake.org/cmake/help/v3.14/command/set.html 1. 普通变量 set(<variable> <val ...

  10. ASP .NET Core HTTP Error 502.5 – Process Failure

    页面返回错误 事件日志显示错误 大家可以先看着个链接 https://docs.microsoft.com/en-us/aspnet/core/publishing/iis?tabs=aspnetco ...