原创 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;