C 解決ACM直播狀態輸出控制

2021-08-20 23:22:43 字數 2015 閱讀 5509

題目:

位元鎮的科技水平並不發達,直播解析度並不高。準確地說,每個評測記錄將被顯示在11行3838列的畫素格上。一條評測記錄由44個部分組成,從左往右依次為排名(33畫素),隊名(1616畫素),題號(44畫素),評測情況(1212畫素)。相鄰兩個部分之間由11畫素的分隔線||分開。其中,排名右對齊顯示,隊名左對齊顯示,長度不足時用空格補齊。題號一定是44位正整數,因此恰好佔據44畫素。評測情況則比較複雜,它由兩側的括號以及中間1010畫素組成。 

樣例第一行表示排名第1919的隊伍qqqqq_university提交了題目10011001,已經通過了30%30%的測試點,故左對齊顯示33個x。 

樣例第二行表示排名第125125的隊伍quailty_u_2提交了題目10021002,評測結果為wa,故居中顯示wa,左邊留44畫素空格。 

樣例第三行需要居中顯示tle,左邊同樣留44畫素空格。 

樣例第四行這支隊伍是全場第乙個通過10031003的,故在ac後加上字元∗∗來特殊標註。 

請寫乙個程式,對於每條評測記錄產生直播資訊。

input

第一行包含乙個正整數t(1≤t≤1000)t(1≤t≤1000),表示評測記錄的數量。 

接下來tt行,每行首先是乙個正整數rank(1≤rank≤400)rank(1≤rank≤400),表示隊伍的排名。 

接下來乙個長度不超過1616的字串ss,表示隊名,ss僅由大小寫字母、數字以及下劃線"_"組成。

接下來乙個正整數prob(1001≤prob≤1013)prob(1001≤prob≤1013),表示題號。 

接下來乙個字串t(t∈)t(t∈),表示評測狀態,除runningrunning外均表示評測結束。若為runningrunning,則還會輸入乙個正整數p(1≤p≤9)p(1≤p≤9),表示已經通過了p×10%p×10%的測試點。若為fbfb,則表示全場第乙個通過該題,應顯示ac∗ac∗。

輸入: 5

19 qqqqq_university 1001 running 3

125 quailty_u_2 1002 wa

4 quailty_u_3 1003 tle

1 quailty_u_4 1003 fb

2 qqqqq 1001 ac

輸出:19|qqqqq_university|1001|[***       ]

125|quailty_u_2     |1002|[      wa     ]

4|quailty_u_3       |1003|[      tle     ]

1|quailty_u_4       |1003|[      ac*    ]

2|qqqqq               |1001|[      ac      ]

#include#include#include#define t 1000

#define rank 400

using namespace std;

typedef struct teamif teamif;

bool isrst(teamif s)

void panduan(teamif s , int flag)

else

else

cout << " ac ";

break;

case 't':

case 'm':

case 'r':

cout << " " << s.rst << " ";

break;

default:

cout << " " << s.rst << " ";

break;

} }}int size(teamif s)

return n;

}int main()

system("pause");

return 0;

}

執行結果:

C 輸出精度控制

如下 include includeusing namespace std void main double f 3.1415926535 cout enter the huashi temperature endl 方法一 cout.precision 3 呼叫cout的precision 函式設...

C 輸出格式控制

拿上這個專案 uml圖來說,學完之後,並沒有感覺有什麼收穫,畫出來的圖,自己看完全不知道咋樣。總覺得,畫的不好,但是也不能算錯。只能算是低階而已。對於 uml圖來說,沒有對錯,只有高階與低階的區別而已吧。咱就先不說 uml了,以後用的機會肯定很多。也就不要求那麼苛刻了。否則gg在 uml上就 ove...

C輸出格式控制

printf的格式控制的完整格式 0 m.n l或h 格式字元下面對組成格式說明的各項加以說明 表示格式說明的起始符號,不可缺少。有 表示左對齊輸出,如省略表示右對齊輸出。0 有0表示指定空位填0,如省略表示指定空位不填。m.n m指域寬,即對應的輸出項在輸出裝置上所佔的字元數。n指精度。用於說明輸...