上进的凡凡

链接:https://ac.nowcoder.com/acm/contest/11746/C
来源:牛客网

题目描述
凡凡是一个上进的人,他的人生没有下坡路,他也讨厌带有”下坡路“的东西。

所以,对于凡凡来说,只有非降序的数组才是nice的(如:1,2,2,3,4,5,5);若数组元素个数为1,也满足非降序,也是nice的。

现在有一个长度为n的数组,凡凡想知道它的子数组中有多少个数组是nice的。

你能帮帮他吗?

对于子数组的定义,如果可以通过从开头和从结束分别删除若干个(可以为零或全部,前后删除个数不必相同)元素来从数组b获得数组a,则称数组a是数组b的子数组。(子数组包含原数组,但不包含空串)

输入描述:
第一行输入一个整数n(1≤n≤10^5),表示数组的长度。

第二行包含n个空格分隔的整数a1,a2,.,an(0≤ai≤10^9),为数组的元素。

输出描述:
输出给定数组的子数组中是nice数组的个数。(注意使用long long)
示例1
输入

5
1 2 3 4 5
输出

15

答案如下

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[1000005];
int main()
{
    int n;
	cin>>n;
    for(int i=1;i<=n;i++)
        cin>>a[i];
    ll t=0,ans=0;
    for(int i=1;i<=n;i++)
    {
        if(a[i]>a[i+1]||i==n)
        {
            ans+=((i-t+1)*(i-t)/2);
            t=i;
        }
    }
    cout<<ans;
    return 0;
}
<think>好的,用户需要一个表示上进的网名,我得先分析他们的需求。这类网名通常需要包含积极向上的词汇,可能涉及自然元素、象征性动物或者励志成语。接下来,得考虑不同风格,比如中文、英文、带符号的,还有结合诗词的,这样能覆盖更多用户偏好。 先回忆一下常见的励志词汇,比如“追梦”、“攀登”、“破晓”这些,这些都是比较直接的。然后可能需要用自然元素,比如“晨曦”、“青松”来比喻坚韧和希望。动物方面,鹰、狼这些常用来象征力量和奋斗。 还要考虑用户的年龄层,年轻人可能更喜欢带符号或英文的,比如“Striver_Pro”或者“Victor⚡️”,而成熟一点的用户可能倾向诗词引用,比如“青云志”来自“不坠青云之志”。另外,网络搜索工具可能会提供更多创意,比如拆分成语或者结合谐音,比如“进无止境”可以变成“J.W.Z.J.”。 需要确保每个例子都有解释,说明其意义,这样用户能理解背后的含义。然后整理成不同类别,比如中文、英文、符号组合、诗词引用等,每个类别下举几个例子,并给出起名技巧,比如结合职业或爱好,这样用户可以根据自身情况调整。 最后,相关问题部分要围绕用户可能进一步的需求,比如四字网名、带符号的、英文励志网名,这样他们如果有更具体的要求,可以继续提问。检查格式是否符合要求,避免步骤词汇,分点列出,换行分隔,确保没有使用第一人称,引用内容分散在回答中,代码和公式部分这里可能用不上,但如果有的话要按格式处理。最后的相关问题要准确,基于当前内容,比如四字、符号、英文相关的问题,这样能帮助用户深入探索。</think>通过分析网络搜索结果和社交媒体趋势,整理以下五类励志网名创作思路及范例: 一、核心意象类 1. 破晓追光者(黎明意象象征新起点) 2. 登云阶(攀登意象表达进取) 3. 熵减人生(物理学概念反向运用) $S = -k_B \sum p_i \ln p_i$ 熵公式反衬积极改变 二、双语组合类 ```text Striver_Pro Victor⚡️ Phoenix_Reborn ``` 三、诗词化用类 1. 青云志(取自《滕王阁序》"不坠青云之志") 2. 击水三千里(化用《庄子》大鹏意象) 3. 星垂平野阔(杜甫诗句引申发展空间) 四、职业特化类 • 程序员:Code_Crusader • 设计师:Pixel_Pioneer • 创业者:Risk_Rider 五、数学映射类 1. ∇·Ambition(梯度算子表示进取方向) 2. ∑Growth(求和符号累积进步) 3. Limit→∞(极限符号寓意突破边界) 命名技巧: - 将个人目标编码为数学符号 $f(x)=e^x$ 指数增长函数 - 截取励志成语首字母如"进无止境→J.W.Z.J." - 组合星座符号与进取词汇 ♈️Ascender
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值