Day2代码
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
#define lli long long int
using namespace std;
const lli MAXN=;
const lli INF=0x7ffff;
inline void read(lli &n)
{
char c=getchar();n=;bool flag=;
while(c<''||c>'') c=='-'?flag=,c=getchar():c=getchar();
while(c>=''&&c<='') n=n*+c-,c=getchar();n=flag==?-n:n;
}
lli n,m,s,k;
struct C
{
lli ID;
lli score;
}sj[MAXN];
bool how[MAXN];
lli ans=-;
lli impro[MAXN];
lli comp(const C &a,const C &b)
{
return a.score<b.score;
}
lli now=;
void pd()
{
memset(impro,,sizeof(impro));
for(lli i=;i<=m;i++)
if(how[i])
impro[sj[i].ID]+=(-sj[i].score);
for(lli i=;i<=n;i++)
if(impro[i]<k)
return ;
lli cur=;
for(lli i=;i<=n;i++)
cur+=impro[i];
ans=max(ans,cur);
}
void dfs(lli now,lli spend)
{
if(now==m+) { pd(); return ; }
if(spend<s)
{
how[now]=;
dfs(now+,spend+);// tou
how[now]=;
}
how[now]=;
dfs(now+,spend);//bu tou
}
void check()
{
ans=;
for(lli i=;i<=m;i++)
{
if(impro[sj[i].ID]<k&&sj[i].score<)
if(now<s)
{ impro[sj[i].ID]+=(-sj[i].score); now++;
ans+=(-sj[i].score); sj[i].score=INF; }
else
{ printf("-23333333"); exit(); }
else continue;
}
for(lli i=;i<=n;i++)
if(impro[i]<k)
{ printf("-23333333"); exit(); } sort(sj+,sj+m+,comp);
for(lli i=;i<=m;i++)
if(now<s&&sj[i].score!=INF&&sj[i].score<)
ans+=(-sj[i].score), now++;
printf("%lld",ans);
}
int main()
{
freopen("express.in","r",stdin);
freopen("express.out","w",stdout);
read(n);read(m);read(s);read(k);
for(lli i=;i<=m;i++)
{
read(sj[i].ID);read(sj[i].score);
sj[i].score=-sj[i].score;
}
if(n<=)
{
dfs(,);
if(ans==-) printf("-23333333");
else printf("%lld",ans);
}
else
{
sort(sj+,sj+m+,comp);
check();
}
return ;
}
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
const int MAXN=;
inline void read(int &n)
{
char c=getchar();n=;bool flag=;
while(c<''||c>'') c=='-'?flag=,c=getchar():c=getchar();
while(c>=''&&c<='') n=n*+c-,c=getchar();n=flag==?-n:n;
}
string a;
void work(int bg,int ed)
{
string b; int now=;
for(int i=ed-;i>bg;i--)
if(a[i]=='(') b=b+')';
else if(a[i]==')') b=b+'(';
else b=b+a[i];
for(int i=bg+;i<ed;i++) a[i]=b[now++]; a[bg]='$';a[ed]='$';
}
int main()
{
freopen("unknown.in","r",stdin);
freopen("unknown.out","w",stdout);
cin>>a;
int la=a.length();
int now=;
int bg=,ed=;
while(a.find('(')!=a.npos)
{
for(int i=;i<a.length();i++)
{
if(a[i]=='(') { if(now==) bg=i; now++; }
if(a[i]==')') { if(now==) ed=i,work(bg,ed); now--; }
}
// cout<<a<<endl;
}
for(int i=;i<=a.length();i++)
if(a[i]!='$') cout<<a[i];
return ;
}
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
const int MAXN=;
const int INF=;
inline void read(int &n)
{
char c=getchar();n=;bool flag=;
while(c<''||c>'') c=='-'?flag=,c=getchar():c=getchar();
while(c>=''&&c<='') n=n*+c-,c=getchar();n=flag==?-n:n;
}
int map[][];
int n,m,k;
int main()
{
freopen("prison.in","r",stdin);
freopen("prison.out","w",stdout);
read(n);read(m);read(k);
for(int i=;i<=m;i++)
{
int x,y;read(x);read(y);
map[x][y]=;map[y][x]=;
}
if(n==)
{
if(map[][])
{
if(k==) printf("");
else printf("");
}
else printf("");
}
else
{
printf("%d",rand()%n);
}
return ;
}
Day2代码的更多相关文章
- Python实例---模拟微信网页登录(day2)
第三步: 实现长轮询访问服务器---day2代码 settings.py """ Django settings for weixin project. Generate ...
- 《30天自制操作系统》笔记3 --- (Day2 上节)完全解析文件系统
Day2 汇编语言学习与Makefile入门 本文仅带着思路,研究源码里关于文件系统的参数 关于day2主程序部分及更多内容,请看<30天自制操作系统>笔记 导航 发现学习中的变化 源码差 ...
- bzoj 1879 状压dp
879: [Sdoi2009]Bill的挑战 Time Limit: 4 Sec Memory Limit: 64 MBSubmit: 852 Solved: 435[Submit][Status ...
- python 模块初识
python的强大之处在于有丰富的实现各种功能的标准库和第三方库,另外还允许用户自己建立库文件, 标准模块(又称为库)包括sys, os, glob, socket, threading, _thre ...
- java day2一个模拟双色球的代码
package day2; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt ...
- 【NOIP2014】DAY2题解+代码
T1 傻逼题……不想写贴昨年代码了. 总之随便怎么搞都能过. 15年的DAY2T1怎么那么毒瘤真是越活越倒退] #include <iostream> #include <fstre ...
- day-2 如何搭建一个github代码库
最近在听尤瓦尔·赫拉利代写的两本书<人类简史>和<未来简史>两本书评,一部描述人类从哪里来,一部描述人类将往哪里去,书中阐述以前我们经历的饥饿.疾病和战争已经渐渐逝去,未来我们 ...
- 《从零开始学Swift》学习笔记(Day2)——使用Web网站编写Swift代码
Swift 2.0学习笔记——使用Web网站编写Swift代码 原创文章,欢迎转载.转载请注明:关东升的博客 Swift程序不能在Windows其他平台编译和运行,有人提供了一个网站swiftstub ...
- 半夜删你代码队 Day2冲刺
一.每日站立式会议 1.站立式会议 成员 昨日完成工作 今日计划工作 遇到的困难 陈惠霖 整理任务 了解相关网页设计 任务安排有的不合理,需改进 侯晓龙 学习了解相关知识 尝试写第一个实例子 无 周楚 ...
随机推荐
- 如何在ssh远程linux服务器时不需要输入密码
目的: 期望A服务器在对B服务器执行ssh或者scp等命令的时候不需要输入密码 实现方法: 1.通过安装sshpass服务 2.通过密钥验证的方式 操作过程: 一.通过sshpass的方式达到密码非交 ...
- unity 调用 .dll 或 .so时遇到的问题
1.32位的 .dll 无法在64位的unity编辑器下运行. System.DllNotFoundException: xxx , 64位的程序运行32位的dll是会报这种错 2.Failed t ...
- ubuntu下不用拔盘就可以重新识别usb设备
#!/bin/sh # Usage: ./resetusb ARGUMENT(The keyword for your usb device) var1=$ keyword=${var1:=Stora ...
- QTP11.5公布,改名UFT
QTP11.5公布,改名UFT,支持多脚本编辑调试.PDF检查点.持续集成系统.手机測试等 http://www.learnqtp.com/hp-uft11-5-qtp-new-features/ T ...
- netty学习(二)--传统的bio编程
网络编程的基本模型是Client/Server模型.也就是两个进程之间进行相互通信,当中服务端提供位置信息( 绑定ip地址和监听port),client通过连接操作向服务端监听的地址发送连接请求,通过 ...
- Session、Cookie总结
什么是sessnion,session存在哪,能存多久.怎么设置他的存储时间 一.什么是session 1.session 被翻译为会话.当client(一般都是浏览器作为client)訪问serve ...
- hpuoj--校赛--2015年的第一场雪(暴力)
问题 D: 感恩节KK专场--2015年的第一场雪 时间限制: 1 Sec 内存限制: 128 MB 提交: 865 解决: 76 [提交][状态][讨论版] 题目描述 下雪了,KK学长站在三教门 ...
- rest_framework (版本)
请求进来 封装request. 版本限制 认证 权限 节流 版本 self.version_param url中版本的key self.default_version self.is_allowed_ ...
- POJ 3280 DP
题意: 思路: DP f[i][j]表示把i到j变成回文串的最少代价 f[start][end]=f[start+1][end]+min(node[a[start]].del,node[a[start ...
- feign client传递对象
http://bbs.springcloud.cn/d/134-feign-client server端申明 @RestController public class HelloController ...