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

晋城建设局官方网站湖南seo优化公司

晋城建设局官方网站,湖南seo优化公司,网页的功能有哪些方面,网站建设合同注意点解题思路 根据题意&#xff0c;脉冲源的阈值大于随机数时&#xff0c;会向其所有出点发送脉冲 神经元当v>30时&#xff0c;会向其所有出点发送脉冲&#xff0c;unordered_map <int, vector > ne; //存储神经元/脉冲源的所有出点集合vector 所有脉冲会有一定的延迟&am…

解题思路

根据题意,脉冲源的阈值大于随机数时,会向其所有出点发送脉冲
神经元当v>=30时,会向其所有出点发送脉冲,unordered_map <int, vector > ne; //存储神经元/脉冲源的所有出点集合vector
所有脉冲会有一定的延迟,所以使用unordered_map <int, unordered_map <int, double>> I; //存储神经元i的j时刻收到的所有脉冲和
暴力做法就是遍历每一时刻,每一时刻更新神经元和脉冲源,最后统计答案

解题过程

  1. 一开始用结构体实现,并且没有考虑到一个神经元/脉冲源可能会对多个神经元发出脉冲这个问题,直接按照题意纯模拟,得了16分。。
  2. 发现了一对多的情况,在结构体中加入了一个vector存储所有的出点,爆内存了,得了33分。。
    在这里插入图片描述
  3. 由于每个神经元也不是每一时刻都会收到脉冲,所以稍微改了下,不采用数组存储,采用unorder_map存储,不爆内存了,TLE了。。66分。。在这里插入图片描述

66分暴力版本代码

#include <iostream>
#include <cstring>
#include <algorithm>
#include <vector>
#include <unordered_map>using namespace std;const int N = 1010;static unsigned long nt = 1;/* RAND_MAX assumed to be 32767 */
int myrand(void) {nt = nt * 1103515245 + 12345;return((unsigned)(nt/65536) % 32768);
}struct node
{int id;double w;int D;
};double v[N], u[N], a[N], b[N], c[N], d[N];
unordered_map <int, vector <node>> ne;
unordered_map <int, unordered_map <int, double>> I;
int sum[N];
int r[2 * N];int main()
{int n, s, p, t;cin >> n >> s >> p >> t;double dt;cin >> dt;int rn;for (int i = 0; i < n; i += rn) //0 ~ n - 1神经元{cin >> rn;double vv, uu, aa, bb, cc, dd;cin >> vv >> uu >> aa >> bb >> cc >> dd;for (int j = i; j < i + rn; j ++){v[j] = vv;u[j] = uu;a[j] = aa;b[j] = bb;c[j] = cc;d[j] = dd;}}for (int i = n; i < n + p; i ++) //n ~ n + p - 1脉冲源{cin >> r[i];}for (int i = 0; i < s; i ++) //突触{int bn, ed;double w;int D;cin >> bn >> ed >> w >> D;struct node t = {ed, w, D};ne[bn].push_back(t);}for (int i = 1; i <= t; i ++) //遍历每一时刻{for (int j = 0; j < n; j ++) //更新神经元{double pv = v[j], pu = u[j];v[j] = pv + dt * (0.04 * pv * pv + 5.0 * pv + 140.0 - pu) + I[j][i];u[j] = pu + dt * a[j] * (b[j] * pv - pu);if (v[j] >= 30.0){v[j] = c[j];u[j] += d[j];sum[j] ++;for (auto x : ne[j]) //向所有出点释放脉冲{int id = x.id;double w = x.w;int D = x.D;I[id][i + D] += w;}}}for (int j = n; j < n + p; j ++) //脉冲源释放脉冲{int x = myrand();if (r[j] > x) //r大于随机值{for (auto x : ne[j]) //向所有出点释放脉冲{int id = x.id;double w = x.w;int D = x.D;I[id][i + D] += w;}}}}double r1 = v[0], r2 = v[0];int s1 = sum[0], s2 = sum[0];for (int i = 1; i < n; i ++) //得到答案{r1 = min(r1, v[i]);r2 = max(r2, v[i]);s1 = min(s1, sum[i]);s2 = max(s2, sum[i]);}printf("%.3lf %.3lf\n", r1, r2);cout << s1 << " " << s2;return 0;
}
http://www.hotlads.com/news/6119.html

相关文章:

  • 政府采购网站的建设情况2345网址导航官网
  • 策划会展网站建设百度网站官网网址
  • 网页设计实训报告摘要优化精灵
  • 做平台网站重庆seo公司
  • 网站产品功能的重要性企业查询信息平台
  • 做申诉资料网站seo百度推广
  • wordpress单页下载插件昆明优化网站公司
  • 宁波网站建设的过程百度官网登录入口手机版
  • 如何做本地门户网站seo推广话术
  • 企业做网站有什么作用他达拉非的副作用和危害
  • 网站开发语言怎么样泉州百度竞价公司
  • 中学生做的安全作业网站短视频推广引流方案
  • 网站前端页面设计游戏广告联盟平台
  • 长春怎么做网站收录是什么意思
  • 景德镇网站建设推广论坛有哪些
  • 网站建设管理windows优化大师自动安装
  • 网站怎样上传到空间游戏推广平台有哪些
  • 西部数码网站工具放单平台
  • cookie做网站登录seo关键词优化的技巧
  • 二级网站建设 管理思路搜索引擎谷歌
  • 关于网站建设的销售技巧推广赚钱项目
  • 个人主页网页设计作品html云优客seo排名公司
  • 做软件贵还是做网站贵搜索引擎优化概述
  • 怎么看一个网站是否是外包做的旅游新闻热点
  • 做网站 要学 什么语言备案查询站长之家
  • 推荐个好看的网站1小时快速搭建网站
  • 查找使用wordpress的网站网站制作定制
  • 互联网公司排名类比网站seo优化徐州百度网络
  • 怎样把在本地安装好的wordpress上传到服务器百度推广的优化软件
  • 深圳市政府郑州seo外包v1