原创 1.18B補好思路

思路:定義一個b[i]數組,分別對應儲存1,2,3,4對應號數,然後運用 if (a[i] != i + 1)進行判斷,如果相等說明禮物自己送給自己,不等則b[a[i] - 1] = i + 1,a[i] - 1相當於給的人的數減一剛好放

原创 1.17B補好思路

#include <iostream> #include<cstdio> #include<cstring> #include<cmath> using namespace std; int main() {     int n, i;

原创 第一次周賽貪心思想和漢諾塔補好思路

思路:只需要滿足等分,或者切出一塊大小爲2的就可以 1#include <bits/stdc++.h> using namespace std; int main() {     int n;     while(~scanf("%d",

原创 **1.27C基因相似補好思路(難)

思路:通過數組統計不同的基因組合所對應的值,然後定義兩個不計長度的vector數組用於儲存不同的基因型。(所對應的類型組合對應表格。)然後定義一個函數進行遞歸調用,用於判斷可能出現的可能型組合,輸出最大值即爲所需要的基因型形似度。然後註釋

原创 1.19D補好思路

思路:依題意可知奇數偶數有兩種可能出現的情況,爲了打出複合數,可運用分段函數。 #include<iostream> #include<algorithm> #include<string> #include<cmath> using n

原创 1.19A補好思路

思路:對n個數進行規律判斷,容易找到奇數個和偶數個所對應的規律 #include<iostream> using namespace std; int main() {     long long int n,ans;     scanf

原创 1.26C龜兔賽跑補好思路

思路標記在註釋裏 # include <stdio.h> # include <string.h> # include <algorithm>//調用最小值函數。 using namespace std; double dp[102],

原创 1.22B

#include<iostream> #include<string> using namespace std; int main() {   char a[101],b[101];     int c;     cin>>a>>b;  

原创 1.27B大理石補好思路

思路:屬於多重揹包問題,應該利用多重揹包模板進行解題。 #include <iostream> #include<algorithm> #include <stdio.h> #define max(a,b) a>b?a:b; using

原创 1.21B補好思路

思路:尋找不同的n(奇數個或者偶數個)所對應不同位置的數的規律,再用函數表達式表示出來。 #include<iostream> using namespace std; int main() {     long long  n, k,i

原创 青銅第二次周賽水仙花數補好思路

思路:求出總的水仙花數,再一一進行判斷。 #include<iostream> #include<cmath> using namespace std; int main() {     int l,r;     while(cin >>

原创 1.24B補好思路

思路:利用b[u]數組進行判斷,若出現相同的字母則只會計算一次,對在字母範圍內出現的字母進行判斷。 #include<iostream> #include<stdio.h> #include<algorithm> using namesp

原创 1.21I補好思路

思路:列方程求解,易知A是B的倍數所以(A/B)相當於k(k>0&&k<9973),利用此可建立一個循環,(B % 9973)*i=A,除於9973得到n,此時減去n就是0;故滿足該條件時可以求得該值。 #include<iostream

原创 第二次周賽E和F補好思路

E #include<stdio.h> int main() {     int m,n,i,temp,sum1,sum2;     while(~scanf("%d%d",&m,&n))     {sum1=sum2=0;     if

原创 1.24D01揹包儲錢

思路:完全揹包。補充在註釋中。   #include<iostream>   #include<stdio.h> #include<algorithm> using namespace std; int f[10010] = { 0 };