洛咕11月月赛

当时只打了十几分钟,以为T1是结论题看了几分钟去看T2,写完贪心就不想做咕掉了。

T1

暴力就能A。如果用数组开大点,打表发现开到\(M*7\)即可。记得取模。当然可以滚掉数组。懒得给CODE。

T2

显然是贪心。只需从最低的跳到最高的,再跳到次低的,再跳...

只需要排一遍序。

CODE:

#include<iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
int n, h[301];
long long ans;
int main(){scanf("%d", &n);for(int i=1; i<=n; i++)scanf("%d", &h[i]);sort(h, h+n+1);for(int i=0; i<=n; i++){if(2*i>n)break;ans+=(h[i]-h[n-i])*(h[i]-h[n-i]);if(2*i!=n)  ans+=(h[n-i]-h[i+1])*(h[n-i]-h[i+1]);}printf("%lld", ans);return 0;
}

T3

题解链接

CODE:

#include<bits/stdc++.h>
#define Mod 998244353
#define LL long long
using namespace std;
LL Opt[21],C[21][21],Ans;
int n,m;
void Init(){C[0][0]=1;for(int i=1;i<=20;++i)C[i][0]=1;for(int i=1;i<=20;++i)for(int j=1;j<=20;++j)C[i][j]=(C[i-1][j]+C[i-1][j-1])%Mod;Opt[0]=1;for(int i=1;i<=20;++i)for(int j=1;j<=i;++j)Opt[i]=(Opt[i]+Opt[i-j]*C[i][j])%Mod;
}
void Doit(){char c;int Flag;LL Count,A;scanf("%d%d",&n,&m);while(m--){Count=0;Flag=0;while(Flag<n){while((c=getchar())<'0'||c>'1');if(c=='1')++Count;++Flag;}scanf("%lld",&A);Ans=(Ans+A*Opt[Count]%Mod*Opt[n-Count]%Mod)%Mod;}printf("%lld\n",Ans);
}
int main(){Init();Doit();return 0;
}

T4

转载于:https://www.cnblogs.com/pushinl/p/9905840.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/570199.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么查询表中BLOB字段的大小

返回的是字节&#xff08;B&#xff09; select DBMS_LOB.GETLENGTH(name) from table;

2018-2019-1 20189210 《LInux内核原理与分析》第四周作业

第三章 这一章接触内核源代码&#xff0c;对内核源码进行编译和调试跟踪 一、预备知识&#xff1a; 内核&#xff1a;整个操作系统的最底层&#xff0c;它负责了整个硬件的驱动以及提供各种系统所需的内核功能。内核实质上是系统上面的一个文件而已&#xff0c;这个文件包含了驱…

IDEA 配置weblogic home时,weblogic version无法选择

问题原因&#xff1a; D:\Oracle\Middleware\wlserver_10.3缺少注册文件 解决方法&#xff1a; 把D:\Oracle\Middleware下的registry.xml文件&#xff0c;复制一份到D:\Oracle\Middleware\wlserver_10.3中就可以解决。

linux测试网络是否连通ping、telnet命令

ping 可以测试到目标机器的连通性&#xff0c;ping域名还可以得出解析IP。 ping ip地址 例&#xff1a;ping 127.0.0.1图例&#xff1a; telent测试端口是否开放。 telent ip地址 端口号 例如&#xff1a;telent 127.0.0.1 8080

2018ACM-ICPC国际大学生程序设计竞赛亚洲区域赛(青岛站)赛后总结

这是今年最后一次打铁&#xff0c;我已经打了一年的铁了。 还是想写一个总结&#xff0c;不然&#xff0c;什么都会没留下。 实际上在去青岛之前&#xff0c;我已经一个月都没有严格地训练自己了&#xff0c;从9月份CCPC秦皇岛站打铁之后&#xff0c;我就基本上开始怀疑自己了&…

引用js/css时,加入时间戳解决浏览器缓存问题

解决思路&#xff1a;在引入的url后面加上时间戳&#xff0c;每次请求获取最新的js/css var timestampnew Date().getTime()&#xff1b;<script type"text/javascript" src"****.js?t"timestamp></script>

MySQL数据库编译过程

编译安装MySQL 准备工作 卸载rpm方式安装的mysql-server、mysql 安装ncurses-devel和cmake包 yum -y install ncurses-devel cmake tar xf cmake-2.8.6.tar.gz -C /usr/src cd /usr/src/cmake-2.8.6/ ./configure && gmake && gmake install 这个过程需要时间源…

window.open()详解

语法 window.open(URL,name,specs,replace) var specs"height400,width600,alwaysRaised,directoriesno,toolbarno,titlebarno,menubarno,scrollbarsno, resizableno,locationno, statusno";返回值&#xff1a; oNewWindow : 对象(Element)。返回对新的 window 对…

深入了解Kubernetes REST API的工作方式

关于Kubernetes REST API的工作方式&#xff1a; 在哪里以及如何定义从REST路径到处理REST调用的函数的映射&#xff1f; 与etcd的交互发生在哪里&#xff1f; 从客户端发出请求到保存在etcd中对象的端到端路径是怎样的&#xff1f; Kubernetes REST框架 Kubernetes REST实现可…

mapper 判断条件为null

在双引号里面再判断不为空 <if test"name ! null and name !" > and name #{name} </if>

gitlab hook触发jenkins自动构建

意义&#xff0c;gitlab推送或合并代码后触发jenkin自动构建发布代码或者执行命令推送规则 1.安装gitlab和hook插件有时需要重启jenkins服务&#xff0c;可能兼容性问题&#xff0c;安装完之后构建中看不到hook插件 2.配置jenkins构建中的hook插件下图中圈出为必选&#xff0c;…

The content of elements must consist of well-formed character data or markup

SQL语句中包括XML预定义字符&#xff0c;则需将SQL语句放在<![CDATA[ ]]> 中。在 XML 中有 5 个预定义的实体引用&#xff1a; 预定义字符 说明 < 小于 > 大于 & 和号单引号 " 双引号例子&#xff1a; <if test"id ! null and id ! ">a…

Python开发【第一篇】:初识Python

1. Python简介 Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言&#xff0c;由Guido van Rossum于1989年底发明。 1.1 Python 介绍 1. 开发语言 低级语言&#xff1a;C、汇编等&#xff08;机器码&#xff09;高级语言&#xff1a;Python、Java、PHP、C# 等&am…

[Ljava.lang.String; cannot be cast to java.lang.String

问题描述&#xff1a;不能把String[]转化为String类型。 解决方案&#xff1a; String name ((String[])request.getAttribute(“name”))[0];

Transactional 事务

1、事务场景中&#xff0c;抛出异常被catch后&#xff0c;如果需要回滚&#xff0c;一定要手动回滚 其实像第一种try catch这种把整个包裹起来&#xff0c;这种业务方法也就等于脱离了spring事务的管理&#xff0c;因为没有任何异常会从业务方法中抛出&#xff0c;全被捕获并“…

oracle varchar2改成大字段类型clob,读取大字段内容

oracle varchar2&#xff08;4000&#xff09;改成大字段类型clob&#xff0c;如果需要改成大字段的varchar2列有内容&#xff0c;不能直接用 alter table med_generic modify option07 blob; 直接用上面的会提示&#xff1a;ORA-22858: 数据类型的变更无效 因此&#xff0c;修…

React 点击按钮显示div与隐藏div

<!DOCTYPE html> <html><head><meta charset"UTF-8" /><title>React 点击按钮显示div与隐藏div</title><script src"https://unpkg.com/react16/umd/react.development.js"></script><script src"…

For input string:

问题描述&#xff1a;在进行类型转换的时候&#xff0c;输入的字符串为空值造成的 解决方案&#xff1a;对字符串进行非空判断就可以&#xff0c;输入 if(str ! null && !.equals(str)){//类型转换; }

long型转String

long a1 12;String s1 a1 ""; // 法1&#xff1a;直接加空串System.out.println(s1);long a2 34;String s2 String.valueOf(a2); // 法2&#xff1a;String.valueOf()System.out.println(s2);long a3 56;String s3 Long.toString(a3); …

004-linux常用命令-权限管理命令

权限管理命令&#xff1a;chmod命令名称&#xff1a;chmod命令英文原意&#xff1a;change the permissions mode of a file命令所在路径&#xff1a;/bin/chmod执行权限&#xff1a;所有用户语法&#xff1a;chmod [{ugoa}{-}{rwx}] [文件或目录][mode421 ] [文件或目录]-R 递…