日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

acm-LCY算法入门培训-第0讲

發布時間:2024/3/7 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 acm-LCY算法入门培训-第0讲 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LCY算法入門培訓-第0講

  • 0. 順帶講的知識
  • 1. 介紹acm
  • 2. 輸入
    • 2.1 第一類:輸入時不說明有幾個Input Block,以EOF未結束標志
    • 2.2 第二類:說明了做幾組
    • 2.3 第三類:輸入特定的字符結束
  • 3. 輸出
    • 3.1 第一類輸出
    • 3.2 第二類輸出
    • 3.3 第三類輸出
  • 3. 初學者常見的問題
    • 3.1 OJ測評原理![在這里插入圖片描述](https://img-blog.csdnimg.cn/be3fb4a8677a4051a1cde46ba740ddf0.png)
    • 3.2 PE格式錯誤

0. 順帶講的知識

  • scanf函數
  • scanf函數返回值是成功讀取的數據個數
  • 例如:scanf("%d%d",&a&b),如果只輸入一個數整數,返回值就是1,如果輸入兩個整數返回值就是2,如果沒有整數輸入返回值就是-1.
  • EOD是一個預定義的常量,等于-1(不是0)
  • 1. 介紹acm

    • acm是一個學會
    • ICPC:acm組織的比賽

    2. 輸入

    2.1 第一類:輸入時不說明有幾個Input Block,以EOF未結束標志

    • EOF詳細了解地址
    • 輸入樣例
      • Sample input:
        • 1 5
        • 10 20
      • Sample output:
        • 6
        • 30
    • 代碼樣例
      • 樣例1(c語言)
      #include <stdio.h> int main(){int a,b;while (scanf("%d%d",&a,&b)!=EOF) //EOF是end of file縮寫,一般代表著-1,結束時的原因是沒有讀取到數字就是讀取到-1,并且EOF為-1printf("%d\d",a+b);return 0; }
      • 樣例2(c語言)
      #include <stdio.h> int main(){int a,b;while (scanf("%d%d",&a,&b)!==2) //這個判斷代表著讀取了兩個數字printf("%d\n",a+b);return 0; }
      • 樣例3(c++)
      whil(cin>>a>>b){ //直接輸入兩個值,沒有返回值,直到文件尾部才返回false...... }
    • 執行原理
      • 整個程序執行原理
      • 具體的操作步驟
    • 特點理解:沒有具體說明執行幾遍,讓程序自己判斷結束,結束的條件是scanf("%d%d",&a,&b)!=EOF(沒有學C++不太懂以后能懂

    2.2 第二類:說明了做幾組

    • 解決方法:直接說明幾個循環

    2.3 第三類:輸入特定的字符結束

    到時候學c++再說

    3. 輸出

    3.1 第一類輸出

    一行對應輸入一種輸出,c語言就加回車(做題是再總結)

    3.2 第二類輸出

    每一行后邊有一個空行,c++用兩個回車

    3.3 第三類輸出

    每個結果后邊都有空行
    解決方法:第一個數單獨處理或者最后一個數單獨處理。

    3. 初學者常見的問題

    3.1 OJ測評原理

    • 不用擔心一次性輸入Input導致錯誤,后臺輸入和輸出是分開的。

    3.2 PE格式錯誤

    • 原因:格式錯誤

    總結

    以上是生活随笔為你收集整理的acm-LCY算法入门培训-第0讲的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。