例題7 1 UVA 725 Division除法

2021-07-09 02:24:27 字數 791 閱讀 9816

思路不太好,借鑑一下吧

整體思路:分析可知第乙個數肯定是個五位數,第二位要麼是五位數,要麼是四位數,所以呢,第乙個迴圈直接掃第乙個五位數,從10000掃到99999只有當五個數字各不相同,並且通過除法算出第二個數,判斷兩個數各個數字都不相同即可輸出:

#include#includeusing namespace std;

const int maxn = 10;

int judge(int num);

while(num != 0)

for (int i = 0; i < maxn; ++i)if (flag[i])cont++;

if (cont == 5)return 1;

if (cont == 4 && !flag[0])return 2;

return 0;

}int judge2(int num1,int num2),cont = 0;

while(num1 != 0)

while(num2 != 0)

for (int i = 0; i < maxn; ++i)

if (cont == 1 && !flag[0])return 2;

if (cont)return 0;

if (!cont)return 1;

return 0;

}int main()}}

if (!cont)printf("there are no solutions for %d.\n",n);

}return 0;

}

7 1 模組 7 2 命名空間

7.1 模組 我們常常把許多零散的小物件放在乙個盒子裡,或者放在乙個抽屜裡,這些小物件可能是鉛筆,墨水,字典等學習用品,也有可能是不相關的幾件物品。在程式中,相關的 不相關的 的組合,叫作模組。一般情況下,我們總是把功能相關的 放在乙個模組裡。把功能相關的程式 放在乙個模組裡,體現了模組的第乙個作用...

例題 油田(UVa 572)

輸入乙個m行n列的字元矩陣,統計字元 組成多少個八連塊。如果兩個字元 所在的格仔相鄰 橫豎或者對角線方向 就說他們屬於同乙個八連塊。sample input 1 1 3 5 sample output01 分析 dfs基礎題,典型題。用dfs找聯通塊 從每個 格仔出發,遞迴遍歷它周圍的 格仔。每次訪...

UVa156Map入門例題

include include include include includeusing namespace std vectorwords mapcnt string repe const string s for int i 0 i1.輸入的字串將其先進行標準轉換後存放在map中 a.轉換成小寫...