原创 1.20B補好思路
思路:尋找規律,利用遞歸進行求解。(n-4)/2可以通過十個數進行發現。 #include <iostream> #include <stdio.h> #include <string.h> using namespace std;
原创 第一次周賽暴力補好思路
#include <bits/stdc++.h> using namespace std; int a[8005], n; int Solve(int pos) { // c[i]表示區間[i,pos-1](i<pos)或區間[p
原创 1.28A補好思路
思路:在註釋中標出。 #include<cstdio> #include <cstring> #include<cmath> #include<iostream> #include<algorithm> #include<vector>
原创 1.17D補好思路
思路補充在註釋裏. #include <iostream> #include <algorithm> #include <stdio.h> using namespace std; int q[1000],p[1000],num[10
原创 1.18D補好思路
思路:只有三個未知數,進行符號組合確定可能出現的可能性,再進行最大值比較。注意最大值函數每次只能比較兩個。 #include <cstdio> #include <algorithm> using namespace std; int m
原创 1.17A補好思路
#include<iostream> #include<string> using namespace std; int main() { int num, t; cin >> num >> t; string a
原创 1.18C補好思路
思路:利用I進行搜索計算,如果滿足a[i]>=a[i-1],就進行I++,如果中途斷掉就會有I=1,重新賦值。 #include <iostream> #include <stdio.h> #include <string.h> #inc
原创 1.18A補好思路
思路:定義兩個字符串進行比較,再運用flag進行判斷,遇到這種判斷問題可以運用flag還有if語句。 #include<iostream> #include<string> using namespace std; int main()
原创 01揹包1.28.補好思路
思路:和1.24的摔破儲錢🐖問題差不多。 #include<iostream> #include<stdio.h> #include<algorithm> using namespace std; int C, n, m, p[100],
原创 1.26B補好思路
思路:定義temp這個數組對錶中可能出現的組合進行一一表示,例如temp[1][1][1]=a[1][1],而temp[1][1][n]=a[1][1]+a[1][2]+到a[1][n],temp[1][n][n]=a[n][1]+a[n
原创 1.19A
#include<iostream> using namespace std; int main() { long long int n,ans; scanf("%lld",&n); if(n%2==0)
原创 1.19B
#include <string> #include <iostream> using namespace std; void Dubstep() { string s; cin>>s; string rs;
原创 1.19C
#include<iostream> #include<cstring> using namespace std; int main() { int n,m; scanf("%d %d",&n,&m); if(m<
原创 1.28A
import java.util.Scanner; public class Main { public static void main(String[] args) { // TODO Auto-ge
原创 1.25D
#include <iostream> using namespace std; void Buttons() { int n = 0; cin>>n; int ans = n; int c = 1;