1.27 Daisy Chains(花瓣)

问题 L: Daisy Chains
题目描述
Every day, as part of her walk around the farm, Bessie the cow visits her favorite pasture, which has N flowers (all colorful daisies) labeled 1…N lined up in a row (1≤N≤100). Flower i has pi petals (1≤pi≤1000).
As a budding photographer, Bessie decides to take several photos of these flowers. In particular, for every pair of flowers (i,j) satisfying 1≤i≤j≤N, Bessie takes a photo of all flowers from flower i to flower j (including i and j).

Bessie later looks at these photos and notices that some of these photos have an “average flower” – a flower that has P petals, where P is the exact average number of petals among all flowers in the photo.

How many of Bessie’s photos have an average flower?
输入
The first line of input contains N. The second line contains N space-separated integers p1…pN.
输出
Please print out the number of photos that have an average flower.
样例输入 Copy
4
1 1 2 3
样例输出 Copy
6
提示
Every picture containing just a single flower contributes to the count (there are four of these in the example). Also, the (i,j) ranges (1,2) and (2,4) in this example correspond to pictures that have an average flower.

大意就是在给定的花中找一个子区间,使子区间花瓣的平均数在子区间中存在,首选写的是循环,和上次求子串的题感觉有些类似,贴循环的代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int n,a[110];
    int i,ans=0,j,cnt=1,sum=0;
    double ave;
    cin>>n;
    ans=n;
    for(i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    for(i=1;i<=n;i++)
    {
        while(i+cnt<=n)
        {
            for(j=i;j<=i+cnt;j++)
            {
                sum+=a[j];
            }
            ave=sum*1.0/(cnt+1);
            for(j=i;j<=i+cnt;j++)
            {
                if(a[j]==ave)
                {
                    ans++;
                    break;
                }
            }
            cnt++;
            sum=0;
        }
        if(i+cnt>n)
        {
            cnt=1;
            continue;
        }
    }
    cout<<ans;
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OA办公后台管理系统高保真原型模板v1.2-Daisy是一套专为企业办公场景设计的原型模板。该模板的设计目标是提供一个高度可定制化的办公后台管理系统,以满足企业在办公自动化、信息管理和协同办公方面的需求。 首先,该原型模板具有高保真度,即在界面设计和交互体验上力求还原实际使用场景。通过使用该原型模板,用户可以清晰地了解到系统的布局、功能与流程,并且可以做到系统的操作步骤与实际产品基本一致,从而提高用户的使用体验。 其次,该原型模板针对企业办公的各项需求进行了深入研究与设计,涵盖了常见的办公场景。无论是请假审批、日程安排、项目管理还是文档共享,该原型模板都提供了相应的功能和界面设计,使用户可以便捷地完成各项办公任务。 再次,该原型模板具有高度的可定制性。用户可以根据企业的具体需求进行二次开发,添加或修改模块、功能和界面,实现个性化定制。此外,该模板还提供了丰富的组件和模块库,可以轻松实现定制化需求,满足不同企业的办公管理需求。 综上所述,OA办公后台管理系统高保真原型模板v1.2-Daisy是一套为企业提供办公自动化、信息管理和协同办公的高质量原型模板。其高保真度、全面的功能设计和高度的可定制性,使其成为企业实现高效办公的理想选择。 ### 回答2: OA办公后台管理系统高保真原型模板V1.2-Daisy 是一种用于快速搭建和展示OA办公后台管理系统的模板。该模板采用了高保真的设计,可以呈现出真实的用户界面和交互效果,帮助设计师和开发人员更好地理解、验证和演示产品的功能和流程。模板版本V1.2提供了更多的功能和改进,旨在提升用户体验和工作效率。 Daisy(黛西)是模板的名称,可能是为了强调模板的美观、简洁和可爱。该模板的设计风格可能符合现代化和简洁大气的风格,色彩可能会采用明亮而柔和的调色板,让用户感到舒适和愉悦。 通过该模板,用户可以轻松访问各种功能和页面,如员工管理、日程安排、文档管理、报表生成等。用户可以通过直观的菜单和功能布局快速找到所需的功能,提高工作效率。 该模板可能会使用一些常见的设计元素,如图标、按钮、表单等,以及一些常规的交互模式,如鼠标点击、拖放等。此外,该模板可能还会注意到信息的可视化和整体布局的合理性,使用户能够清晰、直观地了解信息,并且对系统的使用更加流畅和愉快。 总而言之,OA办公后台管理系统高保真原型模板V1.2-Daisy 是一种以用户为中心的设计模板,旨在提供友好、快捷和高效的OA办公后台管理系统体验。 ### 回答3: OA办公后台管理系统高保真原型模板v1.2-Daisy是一种用于快速搭建OA办公后台管理系统的模板。它是基于Daisy版本进行改进的,提供了更好的用户界面和更多的功能。以下是该模板的主要特点: 1. 用户界面友好:Daisy模板采用了现代化和简洁的设计风格,界面美观大方,布局合理。用户可以轻松地找到所需的功能和信息,提高了办公效率。 2. 多功能:Daisy模板提供了多种功能模块,包括人事管理、考勤管理、日程管理、公告管理等。用户可以根据自己的需求选择和定制功能模块,满足个性化的办公管理需求。 3. 高保真原型:Daisy模板的设计非常精细,还原了实际系统的外观和交互细节。用户可以通过模板中的原型来预览实际系统的使用效果,从而更好地进行系统需求分析和设计。 4. 易于定制:Daisy模板提供了丰富的UI组件和模块,用户可以根据自己的需求进行定制和扩展。通过简单的拖放和配置,用户可以自定义系统的布局、颜色和功能,使系统更符合自己的品牌形象和实际需求。 5. 响应式设计:Daisy模板采用了响应式设计,适配不同的屏幕尺寸,包括PC端、平板电脑和移动设备。用户可以在不同的设备上都能够流畅地使用系统,提高了移动办公的便利性。 总之,OA办公后台管理系统高保真原型模板v1.2-Daisy是一款功能丰富、界面友好的模板,可以帮助企业快速搭建专业的办公管理系统,提高办公效率和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值