for i in range(n): a, b = map(int, input().split()) if a == b: print(0) if a > b: if (a - b) % 2 == 0: print(1) else: print(2) if a < b: if (b - a) % 2 != 0: print(1) elif (b - a) % 4 != 0: print(2) else: print(3)
B.JB Loves comma
在每个cjb后加,
1 2 3 4 5 6 7 8 9 10
s =input()
print(s[0],end='') print(s[1],end='') for i inrange(2,len(s)): if s[i-2] == 'c'and s[i-1] == 'j'and s[i] == 'b': print(s[i],end='') print(',',end='') else: print(s[i],end='')
C. JB Wants to Earn Big Money
求第二行大于等于x的数字和第三行小于等于x的数字总和
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
a,b,c = map(int,input().split()) cnt = 0
s = list(map(int,input().split())) for i inrange(len(s)): if s[i] >= c: cnt += 1
s = list(map(int,input().split())) for i inrange(len(s)): if s[i] <= c: cnt += 1 print(cnt)
# 构建哈希数组 for i inrange(1, n + 1): lh[i] = (lh[i-1] * P + ord(s[i])) % mod # 构建正向哈希 rh[i] = (rh[i-1] * P + ord(s[n - i + 1])) % mod # 构建反向哈希 p[i] = (p[i-1] * P) % mod # 构建p数组,(P的幂次)
defquery_lh(l, r): return (lh[r] - lh[l-1] * p[r - l + 1]) % mod
defquery_rh(l, r): return (rh[n - l + 1] - rh[n - r] * p[r - l + 1]) % mod
for _ inrange(q): l, r = map(int, input().split()) if query_lh(l, r) == query_rh(l, r): # 如果 print("Budada") else: length = r - l + 1 if length % 2: print("Putata") else: print("Budada")
#include <iostream> #include <vector> #include <algorithm> using namespace std; const int N = 1000010; //typedef pair<int, int> PII; //vector<PII> p; //int n, m, x; int a[N]; double pre[N]; int main() { ios::sync_with_stdio(0); cin.tie(0); cout.tie(0); int n; cin >> n; for (int i = 1; i <= n; i++) { cin >> a[i]; } sort(a + 1, a + n + 1); pre[1] = a[1]; for (int i = 2; i <= n; i++) { pre[i] = pre[i - 1] + a[i]; } //for (int i = 0; i < n; i++) // cout << pre[i] << " "; int ans = 0; double p = 0,avg; for (int i = 1; i <= n; i++) { avg = pre[i] / i; int l = 0, r = i; while (l < r) { int mid = l + r + 1 >> 1; if (a[mid] <= avg * 1.0) l = mid; else r = mid - 1; } ans = max(ans, i - r); } cout << ans << endl; }
booljudge(int x, int y){ int xx = x -2; int yy = y -1; for(int i = 0; i<6; i++) { for(int j = 0; j<6; j++) { if(arr[xx+i][yy+j] != s[i][j]) returnfalse; } } returntrue;
} intmain(){ ios::sync_with_stdio(0); cin.tie(0); cin >> n >> m; int a = 0, b = 0; for (int i = 1; i<=n; i++) { for(int j = 1; j<=m; j++) { cin >> arr[i][j]; } } //cout << n << m << endl; int cnt = 0; for (int i = 2; i<=n; i++) { for(int j = 2; j<=m;j++) { if(judge(i,j)) { // cout << i << " " << j << endl; brr[i][j] = 1; arr[i+1][j-1] = '#'; arr[i+2][j-1] = '#';