#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=1e4+,M=2e4+;
typedef long long ll;
inline int read(){
char c=getchar();int x=,f=;
while(c<''||c>''){if(c=='-')f=-;c=getchar();}
while(c>=''&&c<=''){x=x*+c-'';c=getchar();}
return x*f;
}
int n,m,u,v;
struct edge{
int v,ne;
}e[M];
int h[N],cnt=;
inline void ins(int u,int v){
cnt++;
e[cnt].v=v;e[cnt].ne=h[u];h[u]=cnt;
}
int f[N];
int dp(int u){
if(f[u]) return f[u];
f[u]=;
for(int i=h[u];i;i=e[i].ne){
int v=e[i].v;
f[u]=max(f[u],dp(v)+);
}
return f[u];
}
int vis[N],flag=;
void dfs(int u){
if(flag) return;
vis[u]=;
for(int i=h[u];i;i=e[i].ne){
int v=e[i].v;
if(vis[v]){flag=;return;}
dfs(v);
}
vis[u]=;
}
int main(){
freopen("Reward.in","r",stdin);
freopen("Reward.out","w",stdout);
n=read();m=read();
for(int i=;i<=m;i++){u=read();v=read();ins(u,v);} for(int i=;i<=n;i++){
//memset(vis,0,sizeof(vis));
dfs(i);
if(flag){puts("Poor Xed");return ;}
} ll ans=;
for(int i=;i<=n;i++) ans+=dp(i);
printf("%lld",ans);
}
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#include <cmath>
using namespace std;
typedef long long ll;
const int N=1e5+;
const ll MOD=;
inline int read(){
char c=getchar();int x=,f=;
while(c<''||c>''){if(c=='-')f=-;c=getchar();}
while(c>=''&&c<=''){x=x*+c-'';c=getchar();}
return x*f;
}
char s[];
int a[],t[],mp[];
int f[][];
void tobit(){
for(int i=;i<=;i++){
int t=a[i];
for(int j=;t;t>>=,j++)
if(t&) f[i][j]=;
}
}
int fm[];
void sol(){
int g=;
for(int j=;j<=;j++){
int t1=,t2=;
for(int i=;i<=;i++) t1+=f[i][j],t2+=(f[i][j]^);
t1+=g;t2+=g;
if((t1&)==f[][j]) fm[j]=,g=t1/;
else fm[j]=,g=t2/;
}
}
char st[];int top=;
void print(){
ll m=;
for(int j=;j<=;j++) m+=(<<j)*fm[j];
//printf("m %d\n",m);
if(m==) printf("");
else while(m){
int t=m%; m/=;
if(t<) st[++top]=t+'';
else st[++top]=t-+'a';
}
while(top) putchar(st[top--]);
}
int main(){
freopen("Encode.in","r",stdin);
freopen("Encode.out","w",stdout);
for(int i=;i<=;i++) mp[i+'']=i;
mp['a']=;mp['b']=;mp['c']=;mp['d']=;mp['e']=;mp['f']=;
for(int i=;i<=;i++){
scanf("%s",s);
int len=strlen(s);
for(int j=;j<len;j++){
int p=len--j;
//printf("%c %d %d\n",s[j],mp[s[j]],p);
a[i]+=mp[s[j]]*pow(,p);
}
}
tobit();
sol();
//for(int i=0;i<=32;i++) printf("%d",fm[i]);
print();
}
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=,M=1e6,INF=1e9;
typedef long long ll;
inline int read(){
char c=getchar();int x=,f=;
while(c<''||c>''){if(c=='-')f=-;c=getchar();}
while(c>=''&&c<=''){x=x*+c-'';c=getchar();}
return x*f;
}
int n,m,gn;
struct edge{
int v,w,ne;
}e[M];
int h[N],cnt=;
inline void ins(int u,int v,int w){//printf("ins %d %d %d\n",u,v,w);
cnt++;
e[cnt].v=v;e[cnt].w=w;e[cnt].ne=h[u];h[u]=cnt;
}
struct task{
int t,a,b;
}a[N]; void buildGraph(){
for(int i=;i<=gn;i++){
int has=;
for(int j=;j<=n;j++)
if(a[j].a<=i&&i<=a[j].b) has++,ins(i,i+a[j].t,a[j].t);
if(!has&&i<gn) ins(i,i+,);
}
} int q[N],head=,tail=;
inline void lop(int &x){if(x==N) x=;}
int d[N],inq[N];
void spfa(){
for(int i=;i<=gn;i++) d[i]=INF;
d[]=;
q[tail++]=; inq[]=;
while(head!=tail){
int u=q[head++];inq[u]=;lop(head);
for(int i=h[u];i;i=e[i].ne){
int v=e[i].v,w=e[i].w;
if(d[v]>d[u]+w){
d[v]=d[u]+w;
if(!inq[v]){q[tail++]=v;inq[v]=;lop(tail);}
}
}
}
}
int main(){
freopen("Work.in","r",stdin);
freopen("Work.out","w",stdout);
n=read();
for(int i=;i<=n;i++){
a[i].t=read();a[i].a=read();a[i].b=read()-a[i].t;
gn=max(gn,a[i].b+a[i].t);
}
buildGraph();
spfa();
//for(int i=0;i<=gn;i++) printf("d %d %d\n",i,d[i]);
printf("%d",d[gn]);
}
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int N=1e5+;
typedef unsigned long long ll;
inline int read(){
char c=getchar();int x=,f=;
while(c<''||c>''){if(c=='-')f=-;c=getchar();}
while(c>=''&&c<=''){x=x*+c-'';c=getchar();}
return x*f;
}
ll n,m,x=,y=;
ll gcd(ll a,ll b){return b==?a:gcd(b,a%b);}
int main(){
freopen("Sum.in","r",stdin);
freopen("Sum.out","w",stdout);
n=read();m=read();
for(int i=;i<=n+m-;i++) y*=i;
for(int i=;i<=n;i++){
ll t=,l=i,r=i+m-;
for(int j=;j<l;j++) t*=j;
for(int j=r+;j<=n+m-;j++) t*=j;
x+=t;
}
ll g=gcd(x,y);
printf("%lld\n%lld",x/g,y/g);
}

aa的更多相关文章

  1. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

    package com.lw.HomeWork1;//包名 2 import java.util.Scanner; public class Demo18 { /** * @param args */ ...

  2. 求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

    import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. * 2+22+222+2222+22222(此时共有5个数 ...

  3. android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件

    简介 XStream 是一个开源项目,一套简单实用的类库,用于序列化对象与 XML 对象之间的相互转换. 将 XML 文件内容解析为一个对象或将一个对象序列化为 XML 文件. 1.下载工具 xstr ...

  4. 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。

    一.第一种写法 package com.pb.demo1; import java.util.Scanner; /** * 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字. ...

  5. 微信红包中使用的技术:AA收款+随机算法

    除夕夜你领到红包了吗?有的说“我领了好几K!”“我领了几W!” 土豪何其多,苦逼也不少!有的说“我出来工作了,没压岁钱了,还要发红包”.那您有去抢微信红包吗?微信群中抢“新年红包”春节爆红.618微信 ...

  6. 用命令访问D:\python学习\wendjia教程\aa.py

    用命令访问D:\python学习\wendjia教程\aa.py d:                                -----------切换到D盘 cd python学习\wend ...

  7. "aa".equals(name)这种写法为什么就可以避免空指针

    public static void main(String[] args) { String name=null; if("aa".equals(name))//这种情形,不出现 ...

  8. AA投资

    AA投资创建于2015年,总部位于北京,创始人成妙绮和王浩泽,专注于天使轮的技术创新驱动的TMT项目投资. 投资方向 AA投资是一家2015年才成立的风险投资机构,专注于种子轮.天使轮.Pre-A轮的 ...

  9. Android游戏框架之基础之AA碰撞系统

    AA 碰撞体 就是将所有的物体设置为矩形框进行碰撞计算.下面是代码 /* * Copyright (C) 2010 The Android Open Source Project * * Licens ...

  10. 计算S(n)=a+aa+aaa+...... 其中a是一个数字

    描述 计算S(n)=a+aa+aaa+...... 其中a是一个数字 输入数据 两个分别表示a和n的整数 输出数据 一个表示S(n)的整数 输入示例 3 5 输出示例 37035 # include ...

随机推荐

  1. header('Location:'.C('VIP_HX').'/CmdId/'.$CmdId.'/user_id/'.$user_id.'/Token/'.$Token);

    利用header函数做跳转,跳转至C('VIP_HX')配置文件中VIP_HX的地址下,携带参数CmdId 值为 $CmdIduser_id 值为 $user_idToken 值为 $Token th ...

  2. jquery 格式化系统时间

    Date.prototype.Format = function (fmt) { //javascript时间日期函数 var o = { "M+": this.getMonth( ...

  3. B/S结构的流程简单概述

    在介绍appl ication 对象之前,先简单介绍一些Web 服务器的实现原理.         对于大部分浏览器而言,它通常负责完成三件事情: (1)向远程服务器发送请求. (2)读取远程服务器返 ...

  4. PowerDesigner 15设置mysql主键自动增长及基数

    PowerDesigner 15设置mysql主键自动增长及基数 1.双击标示图,打开table properties->columns,  如图点击图标Customize Columns an ...

  5. 线程.FTP.SFTP.打包

    Windows就是多线程模式.每一个解决方案就是一个进程.一个进程下拥有多个线程. 简单点.单核的处理器不存在多线程.是CPU在每一个线程上切换处理.在人反应不过来的情况下完成同步的效果. 比如左手画 ...

  6. Hibernate(十)__缓存机制

    为什么需要缓存? 缓存的作用主要用来提高性能,可以简单的理解成一个Map: 使 用缓存涉及到三个操作:把数据放入缓存.从缓存中获取数据. 删除缓存中的无效数据. 从上图看出: 当我们去查询对象的时候, ...

  7. Hibernate 小阶段总结

    (一)Hibernate入门 通俗的话来说:Hibernate是用于面向对象操控数据库,对JDBC进行轻量级封装.(在java世界中传统的来说是JDBC访问数据库.) 1)Hibernate定性:对象 ...

  8. jquery.zclip轻量级复制失效问题

    工作原理 利用一个透明的 Flash ,让其漂浮在按钮之上,这样其实点击的不是按钮而是 Flash ,也就可以使用 Flash 的复制功能了 <script src="js/jquer ...

  9. 学习zepto.js(对象方法)[2]

    今天来说下zepto那一套dom操作方法, prepend,append,prependTo,appendTo,before,after,insertBefore,insertAfter; 按着从内到 ...

  10. Googlehack之Github hack

    site:aircrk.com smtpsite:aircrk.com smtp @mail.comsite:aircrk.com root passwordsite:aircrk.com smtp ...