清華大學2023年複試上機題 第一套 解題報告

2021-06-04 14:35:08 字數 1722 閱讀 3990

九度oj題目1062:分段函式

時間限制:1 秒  記憶體限制:32 兆  特殊判題:否  提交:397  解決:223

題目描述:

編寫程式,計算下列分段函式y=f(x)的值。

y=-x+2.5; 0<=x<2

y=2-1.5(x-3)(x-3); 2<=x<4

y=x/2-1.5; 4<=x<6

輸入:乙個浮點數n

輸出:測試資料可能有多組,對於每一組資料,

輸出n對應的分段函式值:f(n)。結果保留三維小數

樣例輸入:

1樣例輸出:

1.500

//清華2001:題目1062:分段函式

//編寫程式,計算下列分段函式y=f(x)的值。

//y=-x+2.5; 0<=x<2

//y=2-1.5(x-3)(x-3); 2<=x<4

//y=x/2-1.5; 4<=x<6

#include using namespace std;

int main()

//system("pause");

return 0;

}

九度oj題目1063:整數和

時間限制:1 秒  記憶體限制:32 兆  特殊判題:否  提交:349  解決:244

題目描述:

編寫程式,讀入乙個整數n。

若n為非負數,則計算n到2n之間的整數和;

若n為乙個負數,則求2n到n之間的整數和

輸入:乙個整數n,n的絕對值小於等於1000

輸出:測試資料可能有多組,對於每一組資料,

輸出題目要求的值

樣例輸入:1-1

樣例輸出:3-3

//清華2001:題目1063:整數和

//編寫程式,讀入乙個整數n (n<=1000)

//若n為非負數,則計算n到2n之間的整數和

//若n為乙個負數,則求2n到n之間的整數和

#include using namespace std;

int main()

//system("pause");

return 0;

}

九度oj題目1064:反序數

時間限制:1 秒  記憶體限制:32 兆  特殊判題:否   提交:275   解決:219

題目描述:

設n是乙個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321)

求n的值

輸入:程式無任何輸入資料

輸出:輸出題目要求的四位數,如果結果有多組,則每組結果之間以回車隔開

//清華2001:題目1064:反序數

//設n是乙個四位數,它的9倍恰好是其反序數(例如:1234的反序數是4321)

//求n的值

#include using namespace std;

int reverse( int x )

for( i=0; i<4; i++ )

for( j=0; j<3-i; j++ )

a[i] *= 10;

for( i=0; i<4; i++ )

y += a[i];

return y;

};int main()

進製轉換2 清華大學複試上機題

普通進製轉換。先把m進製數轉化為10進製數,再把十進位制數轉化為n進製數。本來以為會超整數的範圍,得用字串轉過來轉過去,用了unsigned long long,就試了一下,竟然過了。幸福來得太突然 注意輸入時如有字母,則字母為大寫,輸出時如有字母,則字母為小寫。includeusing names...

清華大學上機題(簡單題)

1151 成績排序 輸入多行,先輸入要排序的人的個數,然後輸入排序方法0 降序 或者1 公升序 再分別輸入他們的名字和成績,以乙個空格隔開 輸出描述 按照指定方式輸出名字和成績,名字和成績之間以乙個空格隔開 include include include include define n 100 u...

簡單模擬 清華大學考研複試上機 剩下的樹

剩下的樹 題目鏈結 時間限制 1秒 空間限制 65536k 熱度指數 2785 有乙個長度為整數l 1 l 10000 的馬路,可以想象成數軸上長度為l的乙個線段,起點是座標原點,在每個整數座標點有一棵樹,即在0,1,2,l共l 1個位置上有l 1棵樹。現在要移走一些樹,移走的樹的區間用一對數字表示...