Problem B 整數分割(II)

2021-08-14 07:11:51 字數 792 閱讀 5800

time limit: 1 sec  

memory limit: 128 mb

submit: 218  

solved: 95 [

submit][

status][

web board]

對輸入的乙個int範圍內的正整數進行分割。

乙個int型別範圍內的正整數。

設輸入的整數有n位數,當n是偶數時,分別輸出2個數:第1個數是輸入資料的第(n/2+1~n)位,第2個數是輸入資料的第1~n/2位。

如果n是奇數,則輸出3個數:第1個數是輸入資料的第(n/2+2~n)位,第2個數是輸入資料的第n/2+1位,第3個數是輸入資料的第1~n/2位。

輸出的2個數或3個數,兩兩之間用1個空格分割。

所有的輸出不輸出無意義的0,即:若資料是010, 則輸出是10;若資料是000,則輸出是0。

舉例:輸入是123,則輸出是1 2 3。

輸入是1234,則輸出是12 34。

1231 2 3

#include

#include

#include

#include

#include

#include

#define pi 3.14159265

#include

int main()

if(m==1||m==0)

if(m%2)printf("%d %d %d",a/n/10,a/n%10,a%n);

else printf("%d %d",a/n,a%n);

}

大整數分割成 多個小整數問題(二)

問題 分硬幣問題,假設sum代表總的錢數,陣列a中的元素代表有的單個硬幣,問sum最少需要a中的幾個硬幣 可以重複 加起來才能得到sum?比如 int a int sum 63 那麼最少就是3個21的才能得到sum ps 貪婪演算法在這個例子中就不成立,所以貪婪方法沒有用 演算法1 和大整數分割成 ...

Problem B 類的初體驗(II)

定義乙個類data,只有乙個double型別的屬性和如下3個方法 1.帶1個引數的建構函式 初始化屬性值為引數值。2.double getvalue 獲得屬性值。3.void showvalue 顯示屬性值。乙個double型別的數值。輸出輸入的值2次,每次佔一行。3.14 3.143.14 inc...

Problem B 立體空間中的點(II)

time limit 1 sec memory limit 128 mb submit 3507 solved 2798 submit status web board 設計乙個平面上的點point類和3維的點point 3d類,滿足point 3d類繼承自point類,用於讀取輸入的資料,輸出所構...