返回列表 發帖

2025/04/24 課堂重點(子夫)

本帖最後由 李知易 於 2025-4-24 20:02 編輯

今日上課重點(6:00 - 8:00):
複習101-710題目

今日考試:
201 - 210 隨機 1 題
301 - 310 隨機 1 題(308)(V)
401 - 410 隨機 1 題
501 - 510 隨機 1 題
601 - 610 隨機 1 題
701 - 710 隨機 1 題
5/18考試!在家要自主練習!
h026. 202001_1 猜拳

mac下載vscode教學
Code Runner不支援cin解決方法:
找到code runner插件 -> 設定插件 -> 找到「Code-runner: Run In Terminal 和 Ignorer Selection」打勾,並確保「Run In Output Window」沒打勾
參考文章



下次考試:
201 - 310 隨機 1 題
401 - 410 隨機 1 題
601 - 610 隨機 1 題
701 - 710 隨機 1 題

今日作業:
b266. 矩陣翻轉(難題挑戰)

答案:
本帖隱藏的內容需要回復才可以瀏覽

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4.     int f,n,p1=0,p2=0,c=-1;
  5.     cin >> f >> n;
  6.     int y,w[7]={5,-1,0,-1,-1,2};
  7.     for (int i=0;i<n;i++){
  8.         cin >> y;
  9.         if (f == 0 && y == 2){
  10.             p1 += 1;
  11.         }
  12.         else if (f == 0 && y == 5){
  13.             p2 += 1;
  14.         }
  15.         else if (f == 2 && y == 5){
  16.             p1 += 1;
  17.         }
  18.         else if (f == 2 && y == 0){
  19.             p2 += 1;
  20.         }
  21.         else if (f == 5 && y == 0){
  22.             p1 += 1;
  23.         }
  24.         else if (f == 5 && y == 2){
  25.             p2 += 1;
  26.         }

  27.         cout << f << ' ';
  28.         if (p1-p2 >= 1){
  29.             cout << ": Won at round " << i+1 << endl;
  30.             break;
  31.         }
  32.         if (p2-p1 >= 1){
  33.             cout << ": Lost at round " << i+1 << endl;
  34.             break;
  35.         }
  36.         if (p1 == p2 && i == n-1){
  37.             cout << ": Drew at round " << n << endl;
  38.         }
  39.         if (c==y){
  40.             f = w[y];
  41.         }
  42.         c = y;
  43.     }
  44.     return 0;
  45. }
複製代碼

TOP

返回列表