#44325: 錯但有趣的答案


janray20080417@gmail.com (jan ray)

學校 : 不指定學校
編號 : 259866
來源 : [106.104.39.32]
最後登入時間 :
2024-12-22 15:30:53
h084. 4. 牆上海報 -- 2022年1月APCS | From: [106.104.36.216] | 發表日期 : 2024-11-25 18:37

這個程式碼邏輯上沒問題(所以我跳過了),但在我的編譯器(VScode)的結果非常有趣。

#include<bits/stdc++.h>
 
using namespace std;
int main() {
 int n,k,counter,success,kc,complte;
 cin >> n >> k;
 int h[n];
 int w[k];
 for (int i = 0; i <n; i++) {
    cin >> h[i];
 }
 for (int i = 0; i < k; i++) {
    cin >> w[i];
 }
 while(1){
   
for(int i = 0; i < n; i++) {
if(h[i]>=counter+1){
   for(int j = 0; j < w[kc]; j++){
      if(h[i]>=counter+1){
         success++;
         i++;
         if(success==w[kc]){
            complte++;
            break;            
         }

      }
      else{
            i++;
            break;
            success=0;
         }
   }
   kc++;
   success=0;
}

}
if (complte<k){
   break;
 
}
counter++;
kc=0;
 }

 cout<<counter<<endl;

system("pause");(送出時我有刪這行)
return 0;
}
 
ZeroJudge Forum