JAM的計數法

2021-08-09 11:12:39 字數 607 閱讀 6264

經典的題目了,自己想了個新方法

方法:先從低位往高位找到乙個可以加的位數,然後把後面的數變為前面那個數加1

建議先從主程式開始看。

本人蒟蒻,不好請原諒

方法:先從低位往高位找到乙個可以加的位數,然後把後面的數變為前面那個數加1

建議先從主程式開始看。

#include

#include

#include

using namespace std;

int a[26],a1,a2,w;

bool add()//加,布林是用來判斷當前是不是最大的數

//判斷該個數是否為當前位置最大的數如果是則判斷下乙個數

//直到找到不是最大的數的位置。

}if (g==0) return true;//如果每個位都是最大的數則返回退出

a[g]++;//當前位加1

for (int i=g-1;i>=1;i--)

return false;

}void write()//輸出

int main()

for (int i=1;i<=5;i++)//迴圈輸入5個數

}

Jam的計數法

題目描述 jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前面的字母小於排在它後面的字母。我們把這樣的 數字 稱為 jam數字。在 jam數...

Jam的計數法

jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小 寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前 面的字母小於排在它後面的字母。我們把這樣的 數字 稱為jam數字。在jam數字中,每個...

Jam的計數法

時間限制 1 sec 記憶體限制 128 mb 題目描述 jam是個喜歡標新立異的科學怪人。他不使用阿拉伯數字計數,而是使用小寫英文本母計數,他覺得這樣做,會使世界更加豐富多彩。在他的計數法中,每個數字的位數都是相同的 使用相同個數的字母 英文本母按原先的順序,排在前面的字母小於排在它後面的字母。我...