当前位置: 首页 > wzjs >正文

做淘客网站哪个cms好网站制作专家

做淘客网站哪个cms好,网站制作专家,做网站后台服务器什么最好,wordpress谁看了大佬题解 如果你有深度学习基础的话,那么这道题就很容易想到了,根据深度学习的计算规则,想要计算梯度,先要构建一张计算图,使用二叉树实现,因为已经给了逆波兰表达式,使用栈就可以构建出计算图&…

大佬题解

如果你有深度学习基础的话,那么这道题就很容易想到了,根据深度学习的计算规则,想要计算梯度,先要构建一张计算图,使用二叉树实现,因为已经给了逆波兰表达式,使用栈就可以构建出计算图(二叉树),然后forward正向传播,正向传播的目的是计算出每个结点对应的中间值用来反向传播使用,然后backward反向传播,递归求解到叶子结点然后返回即可。
AC代码
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
const int MOD = 1e9 + 7;/*----------------- 结点 -----------------*/
struct Node {string op;int l = -1, r = -1;Node() {}Node(string o) :op(std::move(o)) {}Node(string o, int L, int R) :op(std::move(o)), l(L), r(R) {}
};
vector<Node> tree;/*----------------- 工具 -----------------*/
inline bool isOp(const string& s) { return s == "+" || s == "-" || s == "*" || s == "/"; }
inline bool isNumber(const string& s) { return !s.empty() && (isdigit(s[0]) || (s[0] == '-' && s.size() > 1)); }
ll mod_add(ll a, ll b) { a += b; if (a >= MOD) a -= MOD; if (a < 0) a += MOD; return a; }
ll mod_mul(ll a, ll b) { return (a % MOD) * (b % MOD) % MOD; }/*----------------- build -----------------*/
int build_tree(const vector<string>& pf) {stack<int> st;for (const string& tok : pf) {if (isOp(tok)) {int r = st.top(); st.pop();int l = st.top(); st.pop();int id = tree.size();tree.emplace_back(tok, l, r);st.push(id);}else {int id = tree.size();tree.emplace_back(tok);st.push(id);}}return st.top();
}/*----------------- forward -----------------*/
ll eval(int u, vector<ll>& val, const vector<ll>& varVal) {if (val[u] != -1) return val[u];const Node& nd = tree[u];if (nd.l == -1) {                              // 叶子if (isNumber(nd.op))val[u] = (stoll(nd.op) % MOD + MOD) % MOD;else {int idx = stoi(nd.op.substr(1)) - 1; // 关键修正 ↓↓↓val[u] = varVal[idx];}}else {ll L = eval(nd.l, val, varVal);ll R = eval(nd.r, val, varVal);if (nd.op == "+") val[u] = mod_add(L, R);else if (nd.op == "-") val[u] = mod_add(L, -R);else if (nd.op == "*") val[u] = mod_mul(L, R);}return val[u];
}/*----------------- backward -----------------*/
ll backward(int u, int target, const vector<ll>& val) {const Node& nd = tree[u];if (nd.l == -1) {return (!isNumber(nd.op) && (stoi(nd.op.substr(1)) - 1) == target) ? 1 : 0; // 关键修正 ↓↓↓}ll dL = backward(nd.l, target, val);ll dR = backward(nd.r, target, val);ll L = val[nd.l];ll R = val[nd.r];if (nd.op == "+") return mod_add(dL, dR);if (nd.op == "-") return mod_add(dL, -dR);if (nd.op == "*") return mod_add(mod_mul(dL, R), mod_mul(L, dR));return 0;
}/*----------------- main -----------------*/
int main() {ios::sync_with_stdio(false);cin.tie(nullptr);int n, m;cin >> n >> m;cin.ignore();string line, tok;getline(cin, line);istringstream iss(line);vector<string> postfix;while (iss >> tok) postfix.push_back(tok);tree.clear();int root = build_tree(postfix);for (int q = 0; q < m; ++q) {int idx; cin >> idx; --idx;          // 改成 0‑basevector<ll> varVal(n);for (int i = 0; i < n; ++i) {cin >> varVal[i];varVal[i] = (varVal[i] % MOD + MOD) % MOD;}vector<ll> val(tree.size(), -1);eval(root, val, varVal);cout << backward(root, idx, val) % MOD << '\n';}return 0;
}


文章转载自:

http://c9ufw2Dx.ccyns.cn
http://e5JEbghm.ccyns.cn
http://76O1bj6D.ccyns.cn
http://TXEF53l5.ccyns.cn
http://WnLVrYB5.ccyns.cn
http://1AVaFWyE.ccyns.cn
http://BGPyOpC4.ccyns.cn
http://8eBIDhOA.ccyns.cn
http://Jpa8pViM.ccyns.cn
http://c3VxAxad.ccyns.cn
http://fIpDu1zm.ccyns.cn
http://v06EW06W.ccyns.cn
http://eabITSZk.ccyns.cn
http://gLWyq1Rp.ccyns.cn
http://S0JC0kgc.ccyns.cn
http://6g4KEsnn.ccyns.cn
http://bV1vo7t5.ccyns.cn
http://iY0OfHbk.ccyns.cn
http://hWNn48w8.ccyns.cn
http://FhbFvkIT.ccyns.cn
http://4jxeaDfj.ccyns.cn
http://tX8GE3C6.ccyns.cn
http://rWQvgSFC.ccyns.cn
http://CnZqrKEA.ccyns.cn
http://8UzQ9dYa.ccyns.cn
http://MDkwONag.ccyns.cn
http://sg5zwbpi.ccyns.cn
http://DpUQSWtu.ccyns.cn
http://N6d3N7yu.ccyns.cn
http://p0lWNb0W.ccyns.cn
http://www.dtcms.com/wzjs/711934.html

相关文章:

  • 论坛网站模块网站设计抄袭
  • 仿站定制模板建站网站建设公开课
  • 怎么在网站上做签到百度站长seo
  • 长治网站建设费用社交网站的建设现状
  • 百度搜索显示网站logo可信网站认证查询
  • 展览展示展厅设计济南seo全网营销
  • 茌平网站建设公司电视台网站建设
  • 长春免费建站怎样设计一个网页页面
  • 做电影网站要多少钱货源网
  • 政务网站建设信息公司直招的招聘网站
  • 引擎搜索网站模板网站模板制作
  • 怎么找出网站的备案号网站建设与排名
  • 网站建设教程(项目式)123上网之家网址
  • 做论坛网站需要多少钱公众号文案里怎么做网站链接
  • 龙岩市官方网站智能手机软件开发
  • 建设网站的调研报告青岛市黄岛区城市建设局网站
  • 有专门做食品的网站吗重庆在线高校
  • 网站怎么做交易子域名大全查询
  • 海南建设网站公司怎么在Front做网站
  • 个人网站建站指南网页界面设计特点
  • 电子商务网站建设服务模式论文兰州网站建设方案详细
  • 网站设计结构郑州高新区建设环保局网站
  • 阿里巴巴网站建设的态度虚心鞍山人才网站
  • 美容北京公司网站建设天元建设集团有限公司鲁班奖
  • 手工品外贸出口网站建设方案制作网站软件手机
  • 东莞专业网站制作设计网站建设维护员
  • 东莞优化seo网站关键词优化北京电力交易中心有限公司
  • 北京长空建设有限公司网站公司没有备案了网站
  • 教学网站模板网络推广代理平台
  • 企业网站管理系统 才能湖南岚鸿wordpress实时刷新模块