演算法入門訓練例子

2021-08-28 13:17:18 字數 615 閱讀 9945

1017 a除以b (20 分)

本題要求計算 a/b,其中 a 是不超過 1000 位的正整數,b 是 1 位正整數。你需要輸出商數 q 和餘數 r,使得 a=b×q+r成立。

輸入在一行中依次給出 a 和 b,中間以 1 空格分隔。

在一行中依次輸出 q 和 r,中間以 1 空格分隔。

123456789050987654321 7
17636684150141093474 3
由於思考不全面,考開始未考慮到 3/4  0 3的情況,直接輸出  空格 3 導致測試點 2過不去,以後的注意,思考全面(主要是模擬除法的過程)

#include

#define max 10000

int main()  

scanf("%d",&b);

//使用模擬法

temp = (a[0]-'0')/b;

yu = (a[0]-'0') % b;

if( (k>1 && temp!=0) || k==1)

printf("%d",temp);

for(int i = 1;iprintf(" %d\n",yu);

}

演算法訓練入門

為什麼要學習演算法?原因一 演算法是程式設計的內功修煉 原因二 去國內一流網際網路的必要條件 原因三 演算法與資料結構是有趣和實用的 如何有效的學習演算法與資料結構 異類 不一樣的成功啟示錄 1.切碎知識點,注重脈絡和聯絡,注意知識結構 2.刻意練習,練習不熟悉,有缺陷的地方,會感覺不舒服和枯燥的地...

遺傳演算法入門程式例子

參考 智慧型控制 作者劉金琨,電子工業出版社 利用遺傳演算法求取rosenbrock函式的最大值 該函式有兩個區域性極大值點,分別是f 2.048,2.048 3897.7342,f 2.048,2.048 3905.9262 其中後者為全域性最大點 matlab程式 generic algorit...

tensorflow入門例子

import tensorflow as tf import numpy as np 使用 numpy 生成假資料 phony data 總共 100 個點.100,2 x data np.float32 np.random.rand 100,2 隨機輸入 y data np.dot x data,...