第九周第三天

强化学习是一种机器学习方法,通过与环境的交互来学习最佳策略。在强化学习框架中,代理观察环境的状态并采取相应的行动以获得奖励或惩罚。代理的目标是通过不断的探索和学习找到一种策略,使长期累积回报最大化。与监督学习不同,强化学习通常不依赖于大量的标记数据,而是通过反复试验来提高决策能力。强化学习在许多复杂的任务中取得了成功,如机器人控制、自动驾驶和游戏人工智能。在著名的围棋程序AlphaGo中,强化学习与深度神经网络相结合,使计算机能够达到甚至超过顶级人类棋手的水平。然而,在实际应用中,强化学习仍然面临着样本效率低、训练成本高等挑战。

49

#include<bits/stdc++.h>

using namespace std;

void insertSort(int arr[],int n){

for(int i=1;i<n;i++){

int key=arr[i];

int j=i-1;

while(j>=0&&key<arr[j]){

arr[j+1]=arr[j];

j--;

}

arr[j+1]=key;

}

}

int main(){

int m,c;//m代表木板数,c代表牛棚数

scanf("%d %d",&m,&c);

vector<int> a(c);

for(int i=0;i<c;i++){

scanf(" %d",&a[i]);

}

insertSort(a.data(),c);

vector<int> arr(c-1);

for(int i=0;i<c-1;i++){

arr[i]=a[i+1]-a[i]-1;

}

insertSort(arr.data(),c-1);

int total=c;

for(int i=0;i<c-m;i++){

total+=arr[i];

}

printf("%d",total);

return 0;

}

50

#include <iostream>

#include <set>

using namespace std;

int main() {

int n;

// 循环读取多组测试数据

while (cin >> n) {

set<long long> s; // 使用set自动去重和排序,long long防止溢出

long long num;

for (int i = 0; i < n; i++) {

cin >> num;

s.insert(num); // 插入进去,set会自动去重排序

}

// 遍历set输出结果

bool first = true; // 控制空格输出

for (auto it = s.begin(); it != s.end(); it++) {

if (!first) cout << " "; // 不是第一个数,先打印空格

cout << *it;

first = false;

}

cout << endl; // 每组结果换行

}

return 0;

}

51

#include<bits/stdc++.h>

int main(){

int left[101],right[101];

while(scanf("%d %d",&left[1],&right[1])!=EOF){

int count=1;

while(left[count]!=1){

left[count + 1]=left[count]/2;

right[count + 1]=right[count]*2;

count++;

}

int total=0;

for(int i=1;i<=count;i++){

if(left[i]%2==1){

total+=right[i];

}

}

printf("%d*%d=",left[1],right[1]);

int flag=0;

for(int i =1;i<=count;i++){

if(left[i]%2==1){

if(flag){

printf("+");

}

flag=1;

printf("%d",right[i]);

}

}

printf("=%d\n",total);

}

}

相关推荐
风落无尘3 分钟前
《智能重生:从垃圾堆到AI工程师》——第四章 变化的艺术
人工智能·线性代数·算法
JAVA面经实录9179 分钟前
计算机基础(完整版·超详细可背诵)
java·linux·数据结构·算法
AC赳赳老秦21 分钟前
知识产权辅助:用 OpenClaw 批量生成专利交底书 / 软著申请材料,自动校验格式与内容合规性
java·人工智能·python·算法·elasticsearch·deepseek·openclaw
WBluuue34 分钟前
Codeforces 1093 Div2(ABCD1D2)
c++·算法
浅念-42 分钟前
「一文吃透 BFS:从层序遍历到锯齿形、最大宽度、每层最大值」
数据结构·算法
汉克老师44 分钟前
GESP5级C++考试语法知识(十三、贪心算法(一))
算法·贪心算法·海盗船·gesp5级·gesp五级·排队接水
梦想画家2 小时前
Apache AGE实战指南:从Cypher语法到核心图算法
算法·cypher·apache age
刀法如飞2 小时前
Go数组去重的20种实现方式,AI时代解决问题的不同思路
后端·算法·go
旖-旎3 小时前
深搜练习(N皇后)(10)
c++·算法·深度优先·力扣
Controller-Inversion3 小时前
322. 零钱兑换
算法