#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. 数据结构:链表(python版)

    #!/usr/bin/env python # -*- coding:utf-8 -*- # Author: Minion Xu class LinkedListUnderflow(ValueErro ...

  2. 【工匠大道】一些Vim(Linux)不常见但很逼格的命令(不断更新中)

    本文地址 分享提纲: 1. :Tlist 2. :colorscheme 3. :set cursorline 4. ma 5. vim -x 6. CTRL-] 7. 折叠 8. 向别的用户终端写信 ...

  3. ASP.NET MVC搭建项目后台UI框架—2、菜单特效

    目录 ASP.NET MVC搭建项目后台UI框架—1.后台主框架 ASP.NET MVC搭建项目后台UI框架—2.菜单特效 ASP.NET MVC搭建项目后台UI框架—3.面板折叠和展开 ASP.NE ...

  4. NET IL命令查询器

    最近研究了一下IL代码,闲来无事,开发一个小工具,供大家使用.编程.破解,手头必备工具. 模糊搜索,可以把相关的命令都列出来.选中行,可以提示指令说明. 如果指令不全,可以增加指令及说明. CSDN下 ...

  5. [转载]T-SQL(Oracle)语句查询执行顺序

    原文链接:http://blog.sina.com.cn/s/blog_61c006ea0100mlgq.html sql语法的分析是从右到左,where子句中的条件书写顺序,基本上对sql性能没有影 ...

  6. AntiModerate – 渐进式图片加载的 JavaScript 库

    AntiModerate 是一个渐进式图片加载的 JavaScript 库.我们多数看到的图片显示模式,都是从上到下逐渐显示的,这是“标准式”图像:而有的图片是先出现一个很低分辨率的图像轮廓,类似加了 ...

  7. 使用C#类向数据库添加数据的例子源码

    在上一篇中,增加了sql server数据库操作类SqlOperator,用于操作sql server数据库.还有一个SqlStringHelper类,用于处理sql语句的单引号.那么这两个类怎么使用 ...

  8. 【webapp的优化整理】要做移动前端优化的朋友进来看看吧

    单页or多页 本文仅代表个人观点,不足请见谅,欢迎赐教. webapp 小钗从事单页相关的开发一年有余,期间无比的推崇webapp的网站模式,也整理了很多移动开发的知识点,但是现在回过头来看,weba ...

  9. ImageLoader配合ImageSwitcher的使用

    先在MyApplication中初始化ImageLoader initImageLoader(getApplicationContext()); /** * 初始化ImageLoader * 如果你经 ...

  10. APP长时间后台运行

    *  参考:http://www.nivalxer.com/archives/187 首先,我要说明的是在iOS中,一般应用程序在后台挂起之后仅拥有3分钟时间来处理相应的未完成事件,但是3分钟之后就会 ...