主頁 >  其他 > 2020十一屆藍橋杯B 第一場 C/C++

2020十一屆藍橋杯B 第一場 C/C++

2020-10-18 21:56:12 其他

文章目錄

    • 題目A:跑步訓練
    • 題目B:紀念日
    • 題目C:合并檢測
    • 題目D:REPEAT程式
    • 題目E:矩陣
    • 題目F:整數序列
    • 題目G:解碼
    • 題目H:走方格
    • 題目I:整數拼接
    • 題目J:網路分析

題目A:跑步訓練

本題總分:5 分
【問題描述】
小明要做一個跑步訓練,
初始時,小明充滿體力,體力值計為 10000 ,如果小明跑步,每分鐘損耗 600 的體力,如果小明休息,每分鐘增加 300 的體力,體力的損耗和增加都是均勻變化的,
小明打算跑一分鐘、休息一分鐘、再跑一分鐘、再休息一分鐘……如此回圈,如果某個時刻小明的體力到達 0 ,他就停止鍛煉,
請問小明在多久后停止鍛煉,為了使答案為整數,請以秒為單位輸出答案,答案中只填寫數,不填寫單位,

#include<bits/stdc++.h>
int solve() {
  int x = 10000, res = 0;
  while(1) {
    for(int i=0;i<60;i++) {
      x -= 10; ++res;     
      if(x <= 0) return res;
    }
    x += 300; res += 60;
  }
}
int main() {
  cout << solve();
  return 0;
}

題目B:紀念日

本題總分:5 分
【問題描述】
2020 年 7 月 1 日是中國 共 產 黨 成立 99 周年紀念日,
中國 共 產 黨 成立于 1921 年 7 月 23 日,
請問從 1921 年 7 月 23 日中午 12 時到 2020 年 7 月 1 日中午 12 時一共包含多少分鐘?

電腦計算機計算

在這里插入圖片描述

在這里插入圖片描述

題目C:合并檢測

本題總分:10 分
【問題描述】
新冠疫情由新冠病毒引起,最近在 A 國蔓延,為了盡快控制疫情, A 國準備給大量民眾進病毒核酸檢測,
然而,用于檢測的試劑盒緊缺,
為了解決這一困難,科學家想了一個辦法:合并檢測,即將從多個人( k 個)采集的標本放到同一個試劑盒中進行檢測,如果結果為陰性,則說明這 k 個人都是陰性,用一個試劑盒完成了 k 個人的檢測,如果結果為陽性,則說明至少有一個人為陽性,需要將這 k 個人的樣本全部重新獨立檢測(從理論上看,如果檢測前 k?1 個人都是陰性可以推斷出第 k 個人是陽性,但是在實際操作中不會利用此推斷,而是將 k 個人獨立檢測),加上最開始的合并檢測,一共使用了 k+1 個試劑盒完成了 k 個人的檢測,
A 國估計被測的民眾的感染率大概是 1,呈均勻分布,請問 k 取多少能最節省試劑盒?

設A國共有100人,那么合并檢測需要用的試劑為 100/k 個,均勻分布可以認為100個人里面就有一個人感染,所以,對于這一個人還需要個試劑,結果就是 100 /k + k ,根據基本不等式,當 100/ k = k 時,等式取到最小值,這時k=10,

題目D:REPEAT程式

附件 prog.txt 中是一個用某種語言寫的程式,
其中 REPEAT k 表示一個次數為 k 的回圈,回圈控制的范圍由縮進表達,從次行開始連續的縮進比該行多的(前面的空白更長的)為回圈包含的內容,
例如如下片段:
REPEAT 2:
?A = A + 4
?REPEAT 5:
??REPEAT 6:
???A = A + 5
??A = A + 7
?A = A + 8
A = A + 9
該片段中從 A = A + 4 所在的行到 A = A + 8 所在的行都在第一行的回圈兩次中,
REPEAT 6: 所在的行到 A = A + 7 所在的行都在 REPEAT 5: 回圈中,
A = A + 5 實際總共的回圈次數是 2 × 5 × 6 = 60 次,
請問該程式執行完畢之后,A 的值是多少?

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int MAXN = 2020;
char s[MAXN];
// a[i] -> 第 i 層回圈的縮進,b[i] -> 第 i 層回圈的回圈次數
int a[MAXN], b[MAXN];
int main() {
    freopen("prog.txt", "r", stdin);
    int pos = 0, ans = 0, w = 1;
    gets(s); // 讀走第一行的 A = 0
    a[pos] = -1, b[pos] = 1; // 防止在堆疊空的時候彈堆疊
    while (gets(s)) {
        int n = strlen(s), p = 0;
        while (s[p] == ' ') p++; // 統計縮進
        while (a[pos] >= p) w /= b[pos--];// 彈掉堆疊里縮進大于等于當前行的
        if (s[n - 1] == ':') { // 當前行是回圈,壓堆疊
            int k = s[n - 2] - '0';
            pos = pos + 1;
            w *= k;
            a[pos] = p, b[pos] = k;
        } else {
            int k = s[n - 1] - '0';
            ans += k * w;
        }
    }
    printf("%d\n", ans);
    return 0;
}

或者看成python程式也可計算
在這里插入圖片描述
在這里插入圖片描述

題目E:矩陣

本題總分:15 分
【問題描述】
把 1~2020 放在 2×1010 的矩陣里,要求同一行中右邊的比左邊大,同一列中下邊的比上邊的大,一共有多少種方案?
答案很大,你只需要給出方案數除以 2020 的余數即可,

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int MAXN = 2030;
const int MOD = 2020;
int dp[MAXN][MAXN];
int main() {
    int n = 2020;
    dp[1][1] = 1; // 1必然放在第一行
    for (int i = 2; i <= n; i++) {
        for (int j = 1; j <= i; j++) {
            dp[i][j] += dp[i - 1][j - 1]; // 將第i個數放第一行
            if (i - j <= j) {
                /*
                  因為是正向列舉,后面的數只會越來越大
                  要隨時保持第一行的個數不能比第二行的少
                  否則必然出現這一列第二行比第一行小的情況
                */
                dp[i][j] += dp[i - 1][j];
            }
            dp[i][j] %= MOD;
        }
    }
    printf("%d\n", dp[2020][1010]);
    return 0;
}

題目F:整數序列

時間限制: 1.0s??記憶體限制: 256.0MB??本題總分:15 分
【問題描述】
有一個序列,序列的第一個數是 n,后面的每個數是前一個數整除 2,請輸出這個序列中值為正數的項,
【輸入格式】
輸入一行包含一個整數 n,
【輸出格式】
輸出一行,包含多個整數,相鄰的整數之間用一個空格分隔,表示答案,
【評測用例規模與約定】
對于 80% 的評測用例,1≤n≤109,
對于所有評測用例,1≤n≤1018,

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
int main() {
    long long n;
    for (cin >> n; n != 0; n >>= 1) {
        cout << n;
        if (n != 1) putchar(' ');
        else putchar('\n');
    }
    return 0;
}

題目G:解碼

時間限制: 1.0s??記憶體限制: 256.0MB??本題總分:20 分
【問題描述】
小明有一串很長的英文字母,可能包含大寫和小寫,
在這串字母中,有很多連續的是重復的,小明想了一個辦法將這串字母表達得更短:將連續的幾個相同字母寫成字母 + 出現次數的形式,
例如,連續的 $5 個 a,即 aaaaa,小明可以簡寫成 a5(也可能簡寫成 a4a、aa3a 等),對于這個例子:HHHellllloo,小明可以簡寫成 H3el5o2,為了方便表
達,小明不會將連續的超過 9 個相同的字符寫成簡寫的形式,
現在給出簡寫后的字串,請幫助小明還原成原來的串,
【輸入格式】
輸入一行包含一個字串,
【輸出格式】
輸出一個字串,表示還原后的串,
【評測用例規模與約定】
對于所有評測用例,字串由大小寫英文字母和數字組成,長度不超過 100,
請注意原來的串長度可能超過 100,

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int MAXN = 110;
char s[MAXN];
int main() {
    scanf("%s", s);
    for (int i = 0; s[i]; i++) {
        if (s[i] >= 'a' && s[i] <= 'z') {
            putchar(s[i]);
        } else if (s[i] >= 'A' && s[i] <= 'Z') {
            putchar(s[i]);
        } else {
            int k = s[i] - '0' - 1;
            while (k--) putchar(s[i - 1]);
        }
    }
    puts("");
    return 0;
}

題目H:走方格

時間限制: 1.0s??記憶體限制: 256.0MB??本題總分:20 分
【問題描述】
在平面上有一些二維的點陣,
這些點的編號就像二維陣列的編號一樣,從上到下依次為第 1 至第 n 行,從左到右依次為第 1 至第 m 列,每一個點可以用行號和列號來表示,
現在有個人站在第 1 行第 1 列,要走到第 n 行第 m 列,只能向右或者向下走,
注意,如果行號和列數都是偶數,不能走入這一格中,
問有多少種方案,
【輸入格式】
輸入一行包含兩個整數 n, m,
【輸出格式】
輸出一個整數,表示答案,
【評測用例規模與約定】
對于所有評測用例,1≤n≤30,1≤m≤30,

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int MAXN = 40;
int dp[MAXN][MAXN];
int main() {
    int n, m;
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= n; i++) {
        for (int j = 1; j <= m; j++) {
            if (i == 1 && j == 1) {
                dp[i][j] = 1;
                continue;
            }
            if ((i & 1) || (j & 1)) {
                dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
            }
        }
    }
    printf("%d\n", dp[n][m]);
    return 0;
}

題目I:整數拼接

時間限制: 1.0s??記憶體限制: 256.0MB??本題總分:25 分
【問題描述】
給定義個長度為 n 的陣列 A1,A2,???,An,你可以從中選出兩個數 Ai 和 Aj ( i 不等于 j ),然后將 Ai 和 Aj 一前一后拼成一個新的整數,例如 12 和 345 可以拼成 12345 或 34512,注意交換 Ai 和 Aj 的順序總是被視為 2 種拼法,即便是 Ai=Aj 時,
請你計算有多少種拼法滿足拼出的整數是 K 的倍數,
【輸入格式】
第一行包含 2 個整數 n 和 K,
第二行包含 n 個整數 A1,A2,???,An,
【輸出格式】
一個整數代表答案,
【評測用例規模與約定】
對于 30% 的評測用例,1≤n≤1000,1≤K≤20,1≤Ai≤104,
對于所有評測用例,1≤n≤105,1≤K≤105,1≤Ai≤109,

做法:正解就是把所有數擴大幾倍后存起來,再用map找,要理解到,對于這些存起來的數字取膜k以后,只有兩個數字加起來%k等于0才算一對,后面就能暴力了,用陣列存每個數擴大10倍、100倍…十的十次方倍,存入a陣列,再用一個vis充當map的作用,順勢記錄這個數有多少位,

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N = 1e5 + 10;
LL a[N][11], x, mid;
int vis[N][11], n, k;
int cw(LL x) {
	int res = 0;
	while(x) {
		++res; x /= 10;
	}
	return res;
}
int main() {
	scanf("%d%d", &n, &k);
	for(int i = 0; i < n; ++i) {
		scanf("%lld", &x);
		++vis[x%k][cw(x)]; a[i][0] = x;
		for(int j = 1; j <= 10; ++j) a[i][j] = a[i][j-1] * 10 % k;
	}
	LL res = 0;
	for(int i = 0; i < n; ++i) {
		for(int j = 1; j <= 10; ++j) {
			mid = k - a[i][j]; mid %= k;
			if(vis[mid][j]) {
				res += vis[mid][j];
				if(a[i][0]%k == mid && cw(a[i][0]) == j) --res;
			}
		}
	}
	
	printf("%lld\n", res);
	return 0;
}

題目J:網路分析

時間限制: 1.0s??記憶體限制: 256.0MB??本題總分:25 分
【問題描述】
小明正在做一個網路實驗,
他設定了 n 臺電腦,稱為節點,用于收發和存盤資料,
初始時,所有節點都是獨立的,不存在任何連接,
小明可以通過網線將兩個節點連接起來,連接后兩個節點就可以互相通信了,兩個節點如果存在網線連接,稱為相鄰,
小明有時會測驗當時的網路,他會在某個節點發送一條資訊,資訊會發送到每個相鄰的節點,之后這些節點又會轉發到自己相鄰的節點,直到所有直接或間接相鄰的節點都收到了資訊,所有發送和接收的節點都會將資訊存盤下來,一條資訊只存盤一次,
給出小明連接和測驗的程序,請計算出每個節點存盤資訊的大小,
【輸入格式】
輸入的第一行包含兩個整數 n,m,分別表示節點數量和運算元量,節點從
1 至 n 編號,
接下來 m 行,每行三個整數,表示一個操作,
如果操作為 1 a b,表示將節點 a 和節點 b 通過網線連接起來,當 a=b 時,表示連接了一個自環,對網路沒有實質影響,
如果操作為 2 p t,表示在節點 p 上發送一條大小為 t 的資訊,
【輸出格式】
輸出一行,包含 n 個整數,相鄰整數之間用一個空格分割,依次表示進行
完上述操作后節點 1 至節點 n 上存盤資訊的大小,
【評測用例規模與約定】
對于 30% 的評測用例,1≤n≤20,1≤m≤100,
對于 50% 的評測用例,1≤n≤100,1≤m≤1000,
對于 70% 的評測用例,1≤n≤1000,1≤m≤10000,
對于所有評測用例,1≤n≤10000,1≤m≤100000,1≤t≤100,

做法:用w陣列記錄該點所有子孫都需要+的權值,每次合并都下傳標記,復雜度n^2,極限卡常

#include<bits/stdc++.h>
using namespace std;
const int N = 1e4+10;
int w[N], fa[N], res[N];
int Find(int x) {
  return fa[x] == x ? x : fa[x] = Find(fa[x]);
} 
int n, m;
void Merg(int x, int y) {
  int fx = Find(x), fy = Find(y);
  if(fx != fy) {
    for(register int i = 1; i <= n; ++i) res[i] += w[Find(i)];
    memset(w, 0, sizeof w);
    fa[fx] = fy;
  }
  return;
}
int main() {
  scanf("%d%d", &n, &m);
  for(int i = 1; i <= n; ++i) fa[i] = i;
  int opt, a, b;
  while(m--) {
    scanf("%d%d%d", &opt, &a, &b);
    if(opt == 1) Merg(a, b);
    else w[Find(a)] += b;
  }
  for(int i = 1; i <= n; ++i) printf("%d%c", res[i]+w[Find(i)], i==n?'\n':' ');
  return 0;
} 

連接兩個連通塊,很容易想到并查集,但是比賽的時候沒有想到如何比較好的解決整個連通塊加上一個 t,所以就暴力列舉所有節點,如果和 p 屬于一個連通塊就加 t,對標70分的做法,賽后好像想明白怎么解決整個連通塊的修改了,還是類似線段樹懶標記先把修改存到連通塊的根上面之后再往下傳遞,

#include <bits/stdc++.h>
using namespace std;
typedef long long LL;
typedef pair<int, int> PII;
const int MAXN = 10010;
int dsu[MAXN], mark[MAXN];
int find(int u) {
    if (dsu[u] == 0) return u;
    int fu = find(dsu[u]);
    if (dsu[u] != fu) { // 沒有直接連在根上
        mark[u] += mark[dsu[u]]; // 把父親那的資料懶標記下傳
        dsu[u] = fu; // 把根設為父親, 狀態壓縮
    }
    return fu;
}
int main() {
    int n, m;
    scanf("%d%d", &n, &m);
    for (int i = 1; i <= m; i++) {
        int op, a, b;
        scanf("%d%d%d", &op, &a, &b);
        if (op == 1) {
            int fa = find(a);
            int fb = find(b);
            if (fa != fb) {
                dsu[fa] = fb;
                /*
                由于fa接到了fb上,fb的mark之后會傳遞給fa
                但是這部分資料是fb獨有的,不該傳給fa
                所以事先在fa里減掉一個mark[fb]
                之后mark[fb]傳回來才能保持不受影響
                */
                mark[fa] -= mark[fb];
            }
        } else {
            int fa = find(a);
            mark[fa] += b;
        }
    }
    for (int i = 1; i <= n; i++) {
        int res = mark[i];
        int fi = find(i);
        if (fi != i) res += mark[fi]; // 自己不是根,就說明有部分資料在根上還沒傳下來
        printf("%d%c", res, " \n"[i == n]);
    }
    return 0;
}

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/178904.html

標籤:其他

上一篇:2020年保研歷程匯總(計算機專業)

下一篇:Matlab數值剔除

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more