首页 > 其他分享 >B. Chips on the Board

B. Chips on the Board

时间:2024-07-21 12:29:54浏览次数:6  
标签:Chips ll 一行 Board 空缺 要么 mxb mxa

原题链接

题解

1.猜想最少需要n个黑格子(一字排开)

反证:如果需要少于n个黑格子,则至少有一行空缺,至少有一列空缺,空行和空列交叉的地方可以证明不成立

  1. 猜想要么每一列放一个,要么每一行放一个

反证:如果一行放两个,则一定有一行空缺,且由于不确保没有列不空缺,所以会有空行空列交叉点

3.根据上述总结,要么一行排开放,要么一列排开放

code

#include<bits/stdc++.h>
#define ll long long
using namespace std;

ll a[300005];
ll b[300004];


void solve()
{
    ll n;
    cin>>n;

    ll mxa=2e9,mxb=2e9,suma=0,sumb=0;
    for(ll i=1;i<=n;i++)
    {
        cin>>a[i];
        mxa=min(mxa,a[i]);
        suma+=a[i];
    }

    for(ll i=1;i<=n;i++)
    {
        cin>>b[i];
        mxb=min(mxb,b[i]);
        sumb+=b[i];
    }

    cout<<min(mxb*n+suma,mxa*n+sumb)<<'\n';
}
int main()
{
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int t=1;
    cin>>t;
    while(t--) solve();
    return 0;
}


标签:Chips,ll,一行,Board,空缺,要么,mxb,mxa
From: https://www.cnblogs.com/pure4knowledge/p/18314341

相关文章

  • Thingsboard成功编译安装
    文章目录前言一、安装注意事项二、安装java三、安装maven四、安装docker五、下载thingsboard源码六、启动mvn编译前言Thingsboard云平台的安装有多种方法。最简便的方法是拉取docker镜像安装。而为了方便后期的二次开发,能基于源码方式安装是非常重要的一步。一、......
  • 修复hangfire dashboard js css 404
    原本服务的地址模式是www.namespace-servicename.envname.complayname.io,按公司新的ingress标准更新了服务之后,变成www.clustername.complayname.io/namespace/servicename,可以看到原本服务名是在host部分里,现在host所有服务都是一样的,服务名放到后面的path里了,然而更新之后有......
  • 在windows下部署thingsBoard本地安装详细教程
    ThingsBoard是一个开源的物联网平台,用于数据收集、处理、可视化展示以及设备管理。ThingsBoard使用行业标准物联网协议(MQTT,CoAP和HTTP)实现设备连接,并支持云和本地部署。ThingsBoard结合了可扩展性,容错性和性能,因此您永远不会丢失数据。ThingsBoard提供设备和资产的管理:通过......
  • 测试人必会 K8S 操作之 Dashboard
    在云计算和微服务架构的时代,Kubernetes(K8S)已成为管理容器化应用的标准。然而,对于许多新手来说,K8S的操作和管理常常显得复杂而神秘。特别是,当你第一次接触K8SDashboard时,你是否也感到有些无所适从? K8SDashboard是Kubernetes提供的一种用户友好的图形界面工具,它让用......
  • 编译安装Kubernetes 1.29 高可用集群(8)--Dashboard和Traefik安装部署
    1.部署Dashboard1.1在任意k8s-master节点上安装dashboard#helmrepoaddkubernetes-dashboardhttps://kubernetes.github.io/dashboard/#helmupgrade--installkubernetes-dashboardkubernetes-dashboard/kubernetes-dashboard--create-namespace--namespacekuberne......
  • Grafana9的dashboard权限问题
    grafana升级到9之后会有一个问题,在给用户分配组织Organizations权限的时候,这个用户是没有查看dashboard的权限的。只有当分配了edit和admin才能看到dashboard,但是这样权限就太大了。在9版本之后,把dashboard的权限细化了,不但需要在用户侧分配权限,还需要到每个dashboard去分配......
  • WPF MVVM capture window keyboard
    //xaml<behavior:Interaction.Triggers><behavior:EventTriggerEventName="KeyDown"><behavior:CallMethodActionTargetObject="{Binding}"MethodName="Window_KeyDown"/></beha......
  • [AGC064D] Red and Blue Chips 题解
    题目链接点击打开链接题目解法挺牛的题这种计数本质不同的结果的题,一个很不错的切入口是判断结果的合法性令B的总数为\(m\)我们把结果串先挂在第\(m\)个B上考虑从后往前枚举原串(最后一个B不枚举),相当于我们在倒序模拟操作过程枚举到B,我们相当于要把后面的一个B......
  • [1022] Activate specific apps using keyboard shortcuts
    Thisisaverygoodone!!! TaskbarShortcutKeys:Ifanappispinnedtoyourtaskbar,youcanusethefollowingshortcut:PressWin+1toactivatethefirstprogramonthetaskbar(orlaunchitifit’snotopen).Similarly,Win+2activatesthesec......
  • 安装thingboard 3.7
     参考文档: Windows安装|ThingsBoard社区版(ithingsboard.com)1.下载thingboard3.72. 下载JDK17 ArchivedOpenJDKGAReleases(java.net)3.  setx–mJAVA_HOME“D:\OpenJDK17\jdk-17” 4. 解压thingboard  文件夹conf:存放配置文件data:数据文件,包......