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

黄骅网站08影院 wordpress 0.8

黄骅网站,08影院 wordpress 0.8,打开网页时网站顶部显示广告随后消失的广告怎么做,延安网站建设电话咨询思路: 将表达式整理成只有目标求导变量的无括号加法表达式,其他变量均代入其值,然后利用最简单的求导公式,求出最终值。 样例1 x1 x1 x1 * x2 *转换成 x1*x1*x1x1*x2 若求导x1,则只留下x1,变为 x1*x1*x1…

思路:

将表达式整理成只有目标求导变量的无括号加法表达式,其他变量均代入其值,然后利用最简单的求导公式,求出最终值。

样例1
x1 x1 x1 * x2 + *转换成 x1*x1*x1+x1*x2
若求导x1,则只留下x1,变为 x1*x1*x1+x1*3
求导完就是 3*x1*x1+3

更一般的,我们可以只记录表达式的系数和指数,那么我们要将每个运算数转换为一元表达式

x1*x1*x1+x1*3转换为
指数1 系数3
指数3 系数1求导之后为
指数0 系数3*1
指数2 系数1*3

对于+运算和-运算,对最终表达式就是直接相加和相减就好了,对*运算,我们要将两个表达式进行乘法运算,指数相加,系数相乘

样例1x1*x1
转换为(指数1 系数1)*(指数1 系数1)=(指数2 系数1)
x1*x1+x2
转换为(指数2 系数1)+(指数0 系数x2)=(指数0 系数x2 指数2 系数1)

代码:

#include <bits/stdc++.h>
#define N 105
using namespace std;
typedef long long ll;
const int mod=1e9+7;int n,m;
ll a[N],k;
string str,s;
vector<string> ve;
stack<map<ll,ll> > st;//记录运算数的一元表达式的系数和指数int main(){cin>>n>>m;getchar();getline(cin,str);stringstream ss(str);while(ss>>s){//所有的运算符和运算数ve.push_back(s);}for(int t=0;t<m;t++){cin>>k;str="x"+to_string(k);//求导变量for(int i=1;i<=n;i++) cin>>a[i];for(int i=0;i<ve.size();i++){s=ve[i];if(s=="+"||s=="-"||s=="*"){//运算符map<ll,ll> mp2=st.top(); st.pop();map<ll,ll> mp1=st.top(); st.pop();map<ll,ll> mp;if(s=="+"){//加法mp=mp1;for(map<ll,ll>::iterator it=mp2.begin();it!=mp2.end();it++){mp[it->first]+=it->second;mp[it->first]%=mod;}}else if(s=="-"){//减法mp=mp1;for(map<ll,ll>::iterator it=mp2.begin();it!=mp2.end();it++){mp[it->first]-=it->second;mp[it->first]%=mod;}}else{//乘法for(map<ll,ll>::iterator it1=mp1.begin();it1!=mp1.end();it1++){for(map<ll,ll>::iterator it2=mp2.begin();it2!=mp2.end();it2++){mp[it1->first+it2->first]+=it1->second*it2->second;mp[it1->first+it2->first]%=mod;}}}mp1.clear(); mp2.clear();st.push(mp);}else if(s==str){//是求导变量,保留map<ll,ll> mp;mp[1]=1;st.push(mp);}else if(s[0]=='x'){//是其他变量,则代入其值int d=stod(s.substr(1));map<ll,ll> mp;mp[0]=a[d]%mod;st.push(mp);}else{//是数字ll d=stol(s);map<ll,ll> mp;mp[0]=d%mod;st.push(mp);}}map<ll,ll> mp=st.top(); st.pop();//获得结果的一元表达式ll ans=0,fac=1,pree=0;for(map<ll,ll>::iterator it=mp.begin();it!=mp.end();it++){ll e=it->first,c=it->second;for(int i=pree+1;i<e;i++) fac=fac*a[k]%mod; pree=e==0?0:e-1;ans=(ans+c*e*fac)%mod;//简单求导公式}cout<<(ans+mod)%mod<<endl;mp.clear();}return 0;
}

http://www.yayakq.cn/news/230658/

相关文章:

  • 网站建设运营预算临沂市建设局的网站
  • 执法局网站建设目的室内装饰装修资质证书
  • 公司的网站微信营销成功案例8个
  • 深圳网站建设的服务怎么样做网站和编程
  • 天津专业智能建站微信运营服务商
  • 免费微信网站开发网站程序下载
  • 好的网站页面必应收录提交入口
  • 清爽网站西安网站建设公司平台
  • 南昌市有帮做网站的吗百度指数分析平台
  • 百度免费域名注册网站佛山制作网页公司
  • 高校保卫处网站建设工作总结做竞价网站
  • 做外贸那个网站好网站标题应该怎么做SEO优化
  • 高端模版网站wordpress 百度地图xml
  • 普通高等学校健康驿站建设指引aso关键字优化
  • 江苏省 建设 注册中心网站首页本地网站搭建软件
  • 合肥网站建设工作室网页技术
  • 企业网站的建立网络虚拟社区时对于企业酒店行业网站建设方案
  • 成都网站排名优化开发企业网站建设重要性
  • 新闻静态网站模板开发公司工程部工作总结
  • 手表网站排行榜宁波网络图书馆
  • 做网站分页企业网站设计哪家好
  • 网站备案系统登陆不上重庆网站域名备案地址
  • phpmysql网站开发视频移动网站性能
  • 住宅设计网站推荐品牌网站建设预定大蝌蚪
  • 网站建设和网络推广方案五网合一网站建设
  • 网站开发税率园林景观设计公司纳税义务的发生时间的确定
  • 大连企业网站开发免费域名查询网站
  • 网站设计职业工作室贝锐域名注册
  • wordpress站标签也打不开2018爱情动做网站
  • window服务器如何做网站访问wordpress通知站点360搜索