codeforces 125 A-E 补题

A Measuring Lengths in Baden

进制转换 水题

#include<bits/stdc++.h>
using namespace std;int main()
{int n;scanf("%d",&n);int a=n/36;n-=a*36;int b=(n)/3;if((n%3)>=2)b++;while(b>=12)b-=12,a+=1;printf("%d %d\n",a,b);return 0;
}

B Simple XML

用栈实现的括号匹配相信大家都会 

当然所有栈都可以用更直接粗暴的方法实现。

#include <iostream>using namespace std;int main()
{string s; int x=0,y=0;cin >> s;for(int i=0; s[i]; i++)if(s[i]=='>'){if(s[i-2]=='/')y-=2;for(int i=0; i<y; i++)cout<<" ";for(int j=x; j<=i; j++)cout<<s[j]; cout<<endl;if(s[i-2]!='/')y+=2;x=i+1;}
}

C Hobbits' Party

很简单的贪心构造

#include<bits/stdc++.h>
using namespace std;const int N=500;
vector<int> gues[N];
int main()
{gues[1].resize(2);gues[2].resize(2);gues[3].resize(2);gues[1][0]=1;gues[1][1]=2;gues[2][0]=1;gues[2][1]=3;gues[3][0]=2;gues[3][1]=3;int k;scanf("%d",&k);k-=3;int t=3;int i;for( i=4;;i++){if((i-1)>k)break;for(int j=1;j<=i-1;j++){gues[j].push_back((t+j));gues[i].push_back((t+j));}t+=(i-1);k-=(i-1);}printf("%d\n",i-1);for(int j=1;j<i;j++){for(int k=0;k<gues[j].size();k++)printf("%d ",gues[j][k]);printf("\n");}return 0;
}

  

D Two progressions

给定一个序列 试问能否将它拆分成两个等差数列 满足元素之间的相对位置不改变

暴力分配每个元素属于第一个还是第二个序列即可

剪枝:每个元素对于每个公差的序列只用搜索一次(证明方法自己思考)

#include<cstdio>
#include<set>
using namespace std;int n, al, bl, ff, i; 
int s[30000], a[30000], b[30000];
set<int> visa[30000], visb[30000];void dfs(){if(al == n) return;if(al + bl == n) {ff = 1; return;}if(al < 2 || s[al+bl]-a[al-1] == a[al-1]-a[al-2] && (visb[al+bl].find(a[al-1]-a[al-2])==visb[al+bl].end())){a[al] = s[al+bl];if(al>1) visa[al+bl].insert(a[al]-a[al-1]);al++;dfs();if(ff) return;al--;}if(bl < 2 || s[al+bl]-b[bl-1] == b[bl-1]-b[bl-2] && (visa[al+bl].find(b[bl-1]-b[bl-2])==visa[al+bl].end())){b[bl] = s[al+bl];if(bl>1) visb[al+bl].insert(b[bl]-b[bl-1]);bl++;dfs();if(ff) return;bl--;}
}int main(){scanf("%d", &n);for(i = 0; i < n; i++)scanf("%d", &s[i]);ff = al = bl = 0;dfs();if(ff){for(i = 0; i < al; i++)printf("%d ", a[i]);printf("\n");for(i = 0; i < bl; i++)printf("%d ", b[i]);printf("\n");}elseprintf("No solution\n");return 0;
}

  

E MST Company

传送门

转载于:https://www.cnblogs.com/heisenberg-/p/6994740.html

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

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

相关文章

在JAXB解组期间应用名称空间

对于某些XML模式来说&#xff0c;它是一组严格的规则&#xff0c;用于规定XML文档的结构方式。 但是对于其他人来说&#xff0c;通常的准则是指出XML的外观。 这意味着有时出于某些原因人们希望接受不符合XML模式的输入。 在此示例中&#xff0c;我将演示如何利用SAX XMLFilter…

java怎么把文件写入到usb里_如何创建PowerShell脚本以将文件复制到USB闪存驱动器?...

此代码最后准备使用可移动驱动器(例如插入的USB驱动器)&#xff1a;$drives [System.IO.DriveInfo]::GetDrives()$r $drives | Where-Object { $_.DriveType -eq Removable -and $_.IsReady }if ($r) {return ($r)[-1]}throw "No removable drives found."这种方式…

利用css transition属性实现一个带动画显隐的微信小程序部件

我们先来看效果图 像这样的一个带过渡效果的小部件在我们实际开发中的应用几率还是比较大的&#xff0c;但是在开发微信小程序的过程中可能有的小伙伴发现transition这个属性它不好使&#xff08;下面说明&#xff09;所以我们这个时候会考虑去使用微信官方提供的wx.createAnim…

c语言学生管理系统链表(dev vs2012下可以运行)

struct student { char name[10]; char sex[5]; long int num;//学号 int xuhao; int age; float score[3]; float averange; char DJ;//存放等级哦 struct student *next;};//定义结构体变量保存 名字 性别 年龄 成绩] 结构体声明int n;//存放学生人数int man;//存放统计的男生…

python 东哥 with open_python 连接redis cluster

#!/usr/bin/env python# encoding: utf-8#author: 东哥加油!#file: clear_pool.py#time: 2018/8/28 17:06from rediscluster import StrictRedisClusterimport datetimeimport sysdef redis_cluster():redis_nodes [{host:192.168.15.6,port:6379},{host:192.168.15.7,port:63…

go gcc

http://www.cnblogs.com/zkweb/p/7880099.html转载于:https://www.cnblogs.com/thrillerz/p/7958446.html

抽象工厂设计模式解释

抽象工厂设计模式是工厂设计模式的另一种形式。 这种模式可以被视为“超级工厂”或“工厂工厂”。 抽象工厂设计模式&#xff08;属于“四人帮”的一部分&#xff09;属于“创新设计模式”类别&#xff0c;它提供了一种封装一组具有公共链接的工厂的方法&#xff0c;而无需突出…

app账号退不出去_最新!多交的税可以退,同学,你今天退税了吗?

4.3 号 更新。1、有知友留言&#xff0c;已经收到退税了。2、部分地区陆续开放申报了&#xff0c;建议大家不要着急。3、大家耐心一点&#xff0c;该是你的就是你的&#xff0c;退税这个事多退少补&#xff0c;建议大家在白天上班时间去APP上看看&#xff0c;毕竟相关公务人员也…

【BZOJ2004】[Hnoi2010]Bus 公交线路 状压+矩阵乘法

【BZOJ2004】[Hnoi2010]Bus 公交线路 Description 小Z所在的城市有N个公交车站&#xff0c;排列在一条长(N-1)km的直线上&#xff0c;从左到右依次编号为1到N&#xff0c;相邻公交车站间的距离均为1km。 作为公交车线路的规划者&#xff0c;小Z调查了市民的需求&#xff0c;决定…

课时77.序选择器(掌握)

CSS3中新增的选择器最具代表性的就是序选择器。 1.同级别的第几个 1. :first-child 选中同级别中的第一个标签 注意点&#xff1a;不区分类型 但是我们这里有一个注意点&#xff0c;如果我们在第一个p之前加一个h1&#xff0c;则第一个p就不变红了&#xff0c;因为我们…

Gulp——文件压缩和文件指纹

先看下文件指纹添加成功发布后的“成果”。 首先介绍下gulp的文件压缩&#xff08;压缩css和js&#xff09; &#xff08;下面介绍的代码移步这里&#xff09; 我的文件目录如下&#xff1a; &#xff08;标红部分是生成的处理后的文件&#xff09; 如何使用gulp&#xff0c;请…

java afconsole_Java ——基础语法

package myhello; //本类所在的包的路径import af.util.AfMath;//导入对应的类import java.util.Random;//导入随机数的类public classHelloWorld{public static voidmain(String[] args){int a 8;inti;int total 0;int score 80;System.out.println(a > 8);//空语句 只有…

Java 7:使用NIO.2进行文件过滤-第2部分

大家好。 这是使用NIO.2系列进行文件过滤的第2部分。 对于那些尚未阅读第1部分的人 &#xff0c;这里有个回顾。 NIO.2是自Java 7起JDK中包含的用于I / O操作的新API。使用此新API&#xff0c;您可以执行与java.io相同的操作&#xff0c;以及许多出色的功能&#xff0c;例如&a…

js for 循环 添加tr td 算法

StringBuffer sbnew StringBuffer(); int n 5; sb.append("<tr>"); List<MenuBean> chs mb.getChildren(); for(int j 0; chs ! null && j < chs.size(); j){ MenuBean _mb2 chs.get(j); if (i % n 0)//被n整除&#xff0c;即有了n列之后…

1034. 二哥的金链

Description 一个阳光明媚的周末&#xff0c;二哥出去游山玩水&#xff0c;然而粗心的二哥在路上把钱包弄丢了。傍晚时分二哥来到了一家小旅店&#xff0c;他翻便全身的口袋也没翻着多少钱&#xff0c;而他身上唯一值钱的就是一条漂亮的金链。这条金链散发着奇异的光泽&#xf…

课时76.兄弟选择器(掌握)

我们先来明确一点&#xff0c;什么是兄弟&#xff1f; 比如&#xff0c;head和body是兄弟&#xff0c;必须是同级关系&#xff0c;如果是嵌套关系&#xff0c;儿子&#xff0c;孙子则不可以。 1.相邻兄弟选择器 CSS2 作用&#xff1a;给指定选择器后面紧跟的那个选择器选中的…

java中不能定义为变量名称_Java,“变量名”不能解析为变量

我使用Java使用Eclipse&#xff0c;出现此错误&#xff1a;"Variable name" cannot be resolved to a variable.使用此Java程序&#xff1a;public class SalCal {private int hoursWorked;public SalCal(String name, int hours, double hoursRate) {nameEmployee …

24v开关电源维修技巧_康佳LED液晶彩电KPS+L1900C301电源板原理与维修

康佳液晶彩电采用的KPSL1900C3-01型电源板&#xff0c;编号为34007728&#xff0c;版本号为35015686集成电路采用FAN7530FSGM300FSFR1700组合方案&#xff0c;输出5.1VSB/4A、24V/4A、12V/4A电压。应用于康佳LED47IS988PD、LED42M11PD、LED46MS92DC、LED42IS988PDE、LED42X5000…

zookeeper集群 新手安装指南

Zookeeper集群的角色&#xff1a; Leader 和 follower &#xff08;Observer&#xff09;zk集群最好配成奇数个节点只要集群中有半数以上节点存活&#xff0c;集群就能提供服务本事例采用版本:zookeeper-3.4.5 虚拟机:zk1 zk2 zk3/****************************************…

Google Guava并发– ListenableFuture

在上一篇文章中&#xff0c;我介绍了使用番石榴库中com.google.common.util.concurrent包中的Monitor类。 在本文中&#xff0c;我将继续介绍Guava并发实用程序&#xff0c;并讨论ListenableFuture接口。 ListenableFuture通过添加接受完成侦听器的方法&#xff0c;从java.util…