標題:
2024/08/26 課程重點(品叡)
[打印本頁]
作者:
呂晉豪
時間:
2024-8-24 18:07
標題:
2024/08/26 課程重點(品叡)
本帖最後由 呂晉豪 於 2024-8-26 15:05 編輯
[課堂重點]
複習上次上課內容
考XXX XXX XXX XXX XXX XXX XXX
CSES - Edit Distance
CSES - Rectangle Cutting
CSES - Money Sums
CSES - Removal Game
[作業檢討]
501-510
[今日作業]
再次練習601-610,上傳到KitaJudge並獲得AC
[下次考試]
101-710數題
作者:
陳品叡
時間:
2024-8-26 15:05
#include<bits/stdc++.h>
#define f2(i, m) for(long long i=0; i<m; i++)
#define f3(i, n, m) for(long long i=n; i<m; i++)
#define ll long long
#define pb push_back
#define pob pop_back
#define len length()
#define elif else if
#define mod 1000000007
#define debug
/*
#ifdef debug
#endif
#ifndef debug
#endif
*/
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
string a, b;
cin >> a >> b;
vector <vector <int>> dp(a.len+1, vector <int> (b.len+1));
dp[0][0] = 0;
dp[0][1] = 1;
dp[1][0] = 1;
f2(i, a.len)
{
f2(j, b.len)
{
if(a[i]==b[j])
dp[i][j]=dp[i-1][j-1]+1;
else
{
int x=dp[i-1][j-1],
y=dp[i-1][j],
z=dp[i][j-1];
dp[i+1][j+1] = min(x, min(y, z));
}
}
}
cout << dp[a.len][b.len];
return 0;
}
複製代碼
作者:
陳品叡
時間:
2024-8-26 16:32
#include<bits/stdc++.h>
#define f2(i, m) for(long long i=0; i<m; i++)
#define f3(i, n, m) for(long long i=n; i<m; i++)
#define ll long long
#define pb push_back
#define pob pop_back
#define len length()
#define elif else if
#define mod 1000000007
#define debug
/*
#ifdef debug
#endif
#ifndef debug
#endif
*/
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
int a, b, cnt=0;
cin >> a >> b;
while(a!=b)
{
if(a<b) swap(a, b);
a = a-b;
cnt++;
}
cout << cnt;
return 0;
}
複製代碼
作者:
陳品叡
時間:
2024-9-2 23:53
一大堆有bug的code
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2