科大訊飛程式設計題 2018 課程衝突

2021-08-08 08:50:59 字數 1836 閱讀 2547

科大訊飛程式設計題

發布於 今天 16:34 

1695 次瀏覽 

0 贊 

來自 我要提問

科大訊飛 2018校招 技術綜合方向試卷

程式設計題|20.0分

3/3課程衝突

時間限制:c/c++語言 2000ms;其他語言 4000ms

記憶體限制:c/c++語言 65536kb;其他語言 589824kb

題目描述:

小明是一名學生,又到了學校的選課時間,他想選一些課程學習,已知課程開課時間都在每週一到周五之內,早上4講課,下午4講課,晚上2講課。

小明擔心選課時間上有所衝突。所以他希望可以對課程時間進行檢查。

輸入首先輸入乙個整數n(0之後輸入n行選課資訊,每行選課資訊有2個數字。

第乙個數字表示開課時間,開課時間用2位數表示,前一位用0到4表示周一至周五,後一位用0到9表示從早到晚順序第幾講課,如12表示禮拜二第三講課。01表示禮拜一第二講課。

每行第二個數字表示課程**,如:204521。課程**為6位數字。輸入課程**均不重複。

樣例輸入

501 204521

23 204523

22 204526

01 204528

22 204527

樣例輸出

01 204521 204528

22 204526 204527

hint

input sample 2

311 204521

23 204522

43 204531

output sample 2

yes

#include

#include

#include

using namespace std;

struct mp

int xy;

int x;

int y;

int z;

};int main()

vectordata[59];//最多五天每天10節課

for (int i = 0; i < stu.size(); i++)

int result = 0;

for (int j = 0; j < 59; j++)

if (jj = data[j].size() - 1)

cout << data[j][jj].z << endl;}}

if (result == 0)

cout << "yes" << endl;

system("pause");

return 0;

}第二種方法,其實不算是第二種,當時理解錯了,把天和課時分開處理的。。。。。。

#include

#include

#include

using namespace std;

struct mp

int xy;

int x;

int y;

int z;

};int main()

vectorday[5];

vectortime[5][10];

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

for (int i = 0; i < 5; i++)}}

int result = 0;

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

cout << time[i][j][jj].z << endl;}}

}if (result == 0)

system("pause");

return 0;

}

2018科大訊飛筆試題目

n個殺手,從1 n依次排列,每個殺手殺了n個人記為m。即輸入為 第一行 殺手的個數 n第二行n個數,分別代表殺手殺人的個數 如 10 9 7 8 6 5 3 4 2 1 如果左邊的人比右邊的人殺人多,右邊的殺手將被殺掉,同樣被殺的殺手也會殺掉他右邊相鄰且比他殺人數量少的殺手。即殺手可以同時被左邊相鄰...

科大訊飛杯題目

蛇形矩陣 include main for i 0 i include main else break if i 10 i 10 10 i 100 10 10 s 10 printf d n i no9 資料序列 15分 問題描述 乙個正整數有可能可以被表示為n n 2 個連續正整數之和,如 15 ...

科大訊飛 智慧型課堂

昨天有幸參加了科大訊飛在中國蚌埠開展的 第三屆全國智慧型課堂觀摩研討會 剛才看到這個問題就試著來回答一下,因為本人並非訊飛員工,回答難免有疏漏之處,僅作參考。那麼昨天參加會議所帶給我的最大感受便是訊飛現在做的真是不錯,它也確實做到了讓資訊科技服務於教學,整個課堂帶給我們的體驗也相當震撼,真是科技改變...