历届试题 错误票据(multiset)
http://lx.lanqiao.cn/problem.page?gpid=T28
 歷屆試題 錯誤票據
 時間限制:1.0s 內存限制:256.0MB
 提交此題 錦囊1 錦囊2
 問題描述
 某涉密單位下發了某種票據,并要在年終全部收回。
每張票據有唯一的ID號。全年所有票據的ID號是連續的,但ID的開始數碼是隨機選定的。
因為工作人員疏忽,在錄入ID號的時候發生了一處錯誤,造成了某個ID斷號,另外一個ID重號。
你的任務是通過編程,找出斷號的ID和重號的ID。
假設斷號不可能發生在最大和最小號。
輸入格式
 要求程序首先輸入一個整數N(N<100)表示后面數據行數。
接著讀入N行數據。
每行數據長度不等,是用空格分開的若干個(不大于100個)正整數(不大于100000),請注意行內和行末可能有多余的空格,你的程序需要能處理這些空格。
每個整數代表一個ID號。
輸出格式
 要求程序輸出1行,含兩個整數m n,用空格分隔。
其中,m表示斷號ID,n表示重號ID
樣例輸入1
 2
 5 6 8 11 9
 10 12 9
 樣例輸出1
 7 9
 樣例輸入2
 6
 164 178 108 109 180 155 141 159 104 182 179 118 137 184 115 124 125 129 168 196
 172 189 127 107 112 192 103 131 133 169 158
 128 102 110 148 139 157 140 195 197
 185 152 135 106 123 173 122 136 174 191 145 116 151 143 175 120 161 134 162 190
 149 138 142 146 199 126 165 156 153 193 144 166 170 121 171 132 101 194 187 188
 113 130 176 154 177 120 117 150 114 183 186 181 100 163 160 167 147 198 111 119
 樣例輸出2
 105 120
 /*
 輸入數據不一定有序,數字比較大,轉換為數字后遍歷前需要先排序。所以我考慮了一下使用multiset,轉換的整數直接放進這個容器,就可以省去排序(當然也可以不用這個容器,放入一個數組,然后sort之后遍歷)
 /
 /
 多元集合(MultiSets)和集合(Sets)相像,只不過支持重復對象
 */
 Ac_code:
ac_code2:
 //不使用multiset
總結
以上是生活随笔為你收集整理的历届试题 错误票据(multiset)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 蓝桥杯历届试题 剪格子 (DFS)
- 下一篇: 历届试题 分考场(DFS,染色问题)
