[一天至少一题直到ICPC开赛024]解题:498-bis(1/7)

498-bis

这题在 zeorjudge 上怪怪的,我在网路上找了 online judge 与其他的测值都是AC,结果在 zerojudge 上却 NA,有知道的大老可以帮我看看ㄇXD

题目连结

简单来说就是把方程式微分,求带入 X 后的答案

解题

题目没有讲什么结束读取方程式(不知到有几项)

cingetchar() 来取值 当输入一个值后,如果后面不是打空格就退出
这样会导致最后一项(常数项)没有存入,没关西因为常数的导数是0

次方会比较推荐用一项项的乘(pow我不确定会不会爆)方便取次方的导数==> reverse 阵列

code

#include <iostream>#include <string>#include <vector>#include <algorithm>#define ll long long intusing namespace std;int main(){    int x;    while (cin >> x)    {        string s;        ll a;        getline(cin, s);        vector<ll> function;        while (cin >> a && getchar() == ' ')            function.push_back(a);        reverse(function.begin(), function.end());        ll tem = 1;        ll ans = 0;        for (int i = 0; i < function.size(); i++)        {            ans += function[i] * (i + 1) * tem;            tem *= x;        }        cout << ans << endl;        function.clear();    }}

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章