1051. 高度检查器

今天,书店老板有一家店打算试营业 customers.length 分钟。每分钟都有一些顾客(customers[i])会进入书店,所有这些顾客都会在那一分钟结束后离开。

在某些时候,书店老板会生气。 如果书店老板在第 i 分钟生气,那么 grumpy[i] = 1,否则 grumpy[i] = 0。 当书店老板生气时,那一分钟的顾客就会不满意,不生气则他们是满意的。

书店老板知道一个秘密技巧,能抑制自己的情绪,可以让自己连续 X 分钟不生气,但却只能使用一次。

请你返回这一天营业下来,最多有多少客户能够感到满意的数量。
 

示例:

输入:customers = [1,0,1,2,1,1,7,5], grumpy = [0,1,0,1,0,1,0,1], X = 3
输出:16
解释:
书店老板在最后 3 分钟保持冷静。
感到满意的最大客户数量 = 1 + 1 + 1 + 1 + 7 + 5 = 16.

 

提示:

    1 <= X <= customers.length == grumpy.length <= 20000
    0 <= customers[i] <= 1000
    0 <= grumpy[i] <= 1

 

<Window x:Class="HSource.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:HSource" mc:Ignorable="d" Title="HanksSource" Height="600" Width="1000" WindowStartupLocation="CenterScreen" WindowStyle="None" VerticalAlignment="Top" Background="#FF2F364A"> <!-- 设置整个窗口背景为深蓝色 --> <Grid> <!-- 定义行:标题行和内容行 --> <Grid.RowDefinitions> <RowDefinition Height="60"/> <!-- 标题栏高度 --> <RowDefinition Height="*"/> <!-- 内容区域 --> </Grid.RowDefinitions> <!-- 标题栏 --> <Grid Grid.Row="0" Height="60" VerticalAlignment="Top" Background="#FF2F364A"> <Rectangle Fill="#FF2F364A"/> <StackPanel Height="40" VerticalAlignment="Bottom" HorizontalAlignment="Left" Width="800"> <Path Data="M2.6744469,18.234865 C2.6744469,18.234865 324.08104,-1.7157925 687.80582,55.66325 1051.5306,113.04229 1.2023667,66.361643 1.2023667,66.361643" Stretch="Fill" VerticalAlignment="Top" Margin="0"> <Path.Fill> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#0CFFFFFF" Offset="1"/> <GradientStop Color="#33FFFFFF"/> </LinearGradientBrush> </Path.Fill> </Path> </StackPanel> <Image Margin="30,2,0,2" Source="Pic/HsLogo.png" HorizontalAlignment="Left" Width="250" VerticalAlignment="Center"/> <!-- 窗口控制按钮 --> <StackPanel HorizontalAlignment="Right" Height="24" Margin="2,0,5,0" VerticalAlignment="Top" Orientation="Horizontal"> <Image x:Name="Btn_Min" Height="16" Margin="8,0" Source="Pic/min.png" Stretch="Fill" Width="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> <Image x:Name="Btn_Max" Margin="8,0" Source="Pic/max.png" Stretch="Fill" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> <Image x:Name="Btn_Close" Margin="8,0,5,0" Source="Pic/close.png" Stretch="Fill" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center"/> </StackPanel> </Grid> <!-- 内容区域 - 绿色背景 --> <Grid Grid.Row="1" Background="#FF4CAF50"> <!-- 设置内容区域为绿色 --> <!-- 定义列:左侧树形结构(30%)和右侧列表(70%) --> <Grid.ColumnDefinitions> <ColumnDefinition Width="3*"/> <!-- 左侧树形结构 --> <ColumnDefinition Width="7*"/> <!-- 右侧列表 --> </Grid.ColumnDefinitions> <!-- 左侧树形结构 --> <Border Grid.Column="0" Margin="10" Background="White" CornerRadius="5"> <TreeView x:Name="FunList" Margin="5"> <TreeViewItem Header="类型1" IsExpanded="True"> <TreeViewItem Header="子类型1"/> <TreeViewItem Header="子类型2"/> </TreeViewItem> <TreeViewItem Header="类型2"> <TreeViewItem Header="子类型3"/> </TreeViewItem> </TreeView> </Border> <!-- 右侧列表 --> <Grid Grid.Column="1" Margin="10,10,10,10"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <!-- 搜索框和按钮区域 --> <RowDefinition Height="*"/> <!-- 列表内容区域 --> </Grid.RowDefinitions> <!-- 搜索框和按钮区域 --> <StackPanel Grid.Row="0" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,0,0,10"> <TextBox x:Name="SearchTextbox" Width="200" Height="30" Margin="0,0,10,0" PlaceholderText="搜索..." Padding="5"/> <Button Content="搜索" Width="80" Height="30" Margin="0,0,10,0"/> <Button Content="新建" Width="80" Height="30"/> </StackPanel> <!-- 列表内容 --> <Border Grid.Row="1" Background="White" CornerRadius="5"> <ListView x:Name="LB_Content" Margin="5"> <ListView.View> <GridView> <GridViewColumn Header="名称" Width="200" DisplayMemberBinding="{Binding 名称}"/> <GridViewColumn Header="修改时间" Width="150" DisplayMemberBinding="{Binding 修改时间}"/> <GridViewColumn Header="大小" Width="100" DisplayMemberBinding="{Binding 大小}"/> </GridView> </ListView.View> <ListViewItem> <StackPanel Orientation="Horizontal"> <TextBlock Text="资源1" Width="200"/> <TextBlock Text="2023-05-01" Width="150"/> <TextBlock Text="1.2 MB" Width="100"/> </StackPanel> </ListViewItem> <ListViewItem> <StackPanel Orientation="Horizontal"> <TextBlock Text="资源2" Width="200"/> <TextBlock Text="2023-05-02" Width="150"/> <TextBlock Text="3.5 MB" Width="100"/> </StackPanel> </ListViewItem> </ListView> </Border> </Grid> </Grid> </Grid> </Window>帮我修改所有错误,给我修改后的完整代码
最新发布
06-04
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值