tyvj2059 元芳看电影

描述

神探狄仁杰电影版首映这天,狄仁杰、李元芳和狄如燕去看电影。由于人实在是太多了,入场的队伍变得十分不整齐,一个人的前面可能会出现并排的好多人。
“元芳,这队伍你怎么看?”
“大人,卑职看不出这队伍是怎么排的!但是卑职看出了一些两个人之间的前后关系!”
“那么我们可以写个程序计算出来一定没有和其它人并排的人数。”
“大人/叔父真乃神人也!”

输入格式

第一行两个数N、M,表示队伍一共有N个人,元芳看出了M对关系。
接下来M行每行两个数a、b,表示a在b的前面(不一定正好在b的前面,ab之间可能有其他人)。

输出格式

有多少个人一定没有和其他人并排。

测试样例1

输入

3 2
1 2
1 3

输出

1

备注

对于100%的数据,1<=N<=100,0<=M<=4500。数据保证M对关系不出现矛盾。sjynoi

思路:
floyd传递闭包,如果所有人除了自己都在都在自己的前或后,就一定不并排

#include<iostream>
#include<cstdio>
#include<string>
#include<cstring>
#include<algorithm>
#include<vector>
using namespace std;
const int maxn = 105;
const int maxint = 100000000;
int n,m,g[maxn][maxn],tg[maxn][maxn],ans,nowans;
void input(){
    cin>>n>>m;
    int u,v;
    for(int i = 1;i <= m;i++){
        cin>>u>>v;
        g[u][v] = 1;
    }
}
void build(){
    for(int k = 1;k <= n;k++){
        for(int i = 1;i <= n;i++){
            for(int j = 1;j <= n;j++){
                if(k != i && k != j && i != j) g[i][j] = g[i][j] || (g[i][k] && g[k][j]);
            }
        }
    }
    for(int i = 1;i <= n;i++){
        nowans = 0;
        for(int j = 1;j <= n;j++){
            if(g[i][j]) nowans++;
            if(g[j][i]) nowans++;
        }
        if(nowans == n-1) ans++;
    }
    cout<<ans<<endl;
}
int main(){
    input();
    build();
}
时间: 2024-10-06 07:52:47

tyvj2059 元芳看电影的相关文章

【BZOJ2227】【ZJOI2011】看电影 [组合数学][质因数分解]

看电影 Time Limit: 10 Sec  Memory Limit: 259 MB[Submit][Status][Discuss] Description 到了难得的假期,小白班上组织大家去看电影.但由于假期里看电影的人太多,很难做到让全班看上同一场电影,最后大家在一个偏僻的小胡同里找到了一家电影院.但这家电影院分配座位的方式很特殊,具体方式如下: 1. 电影院的座位共有K个,并被标号为1…K,每个人买完票后会被随机指定一个座位,具体来说是从1…K中等可能的随机选取一个正整数,设其为L.

看电影《无间道》

?现象 一段剧情: 卧底警察的档案保存在电脑里,保存在黄警司的个人电脑里. 说明不是在警署的网络系统里(不在服务器上).在一个独立的系统里,没有联网的话,当然没有 密码的情况下,这样最能保证卧底的身份. 分析: 香港警署是不会给一个警司这样的权利的-----一个人说了算,说谁是卧底,谁就是. 那么,如何保证有一天,这份档案需要被公布的时候,或者是需要给卧底重新翻牌的时候,如何确 保信息是真实有效的呢? 我想这是一个有点技术含量的技术问题. 看电影<无间道>,布布扣,bubuko.com

uestc 1135 邱老师看电影

邱老师看电影 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) 一天邱老师心血来潮想去看电影,但是邱老师的妹子想去逛街,他们谁也没有办法说服对方,于是准备来玩一个游戏来决定听谁的. 邱老师找来w只白鼠和b只黑鼠,邱老师和妹子轮流从袋子里面抓老鼠,谁先抓到白色老鼠谁就赢. 但是有酱神在旁边捣乱,邱老师每抓一只老鼠出来,酱神就偷偷的也从里面抓一只出来,这3个人抓出来的老鼠都是随机的.

UESTC_邱老师看电影 2015 UESTC Training for Dynamic Programming&lt;Problem F&gt;

F - 邱老师看电影 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit Status 一天邱老师心血来潮想去看电影,但是邱老师的妹子想去逛街,他们谁也没有办法说服对方,于是准备来玩一个游戏来决定听谁的. 邱老师找来w只白鼠和b只黑鼠,邱老师和妹子轮流从袋子里面抓老鼠,谁先抓到白色老鼠谁就赢. 但是有酱神在旁边捣乱,邱老师每抓一只老鼠出来,酱神就偷偷的也从里面抓一只出

开始ubuntu 14.04 的装X模式---终端模式下中文输入,听歌,上irc 开启framebuffer看电影 截图

先上图吧 卡卡的全是在tty1 下的操作,看电影,听歌,截图 ,看图  ,上irc 等等,相当适合在小白面前装屁! 需要安装的软件: 为了能正常显示中文:安装fbterm sudo apt-get install fbterm 因为ubuntu 14.04 的framebuffer 默认是开启的  是都开启 请查看 (ls /proc/|grep fb)所以不用做其他配置, 只要把用户加入video 组就可以了 否则会出现: "cann't open frame buffer device!&q

第一次约会看电影的细节 了解好男人的标准看他是否合格

1.由你选择看什么电影,配合你方便的时间,并且来接你,或者问你有没有时间吃晚饭,这个男生把你放在第一位,是个好男人哦!(100分) 2.先问你喜欢看什么类型的电影,然后搜索近期上映的电影,给你提供意见.这样的男生很细心,会帮你设想周到,比较尊重女生的意见.(90分以上) 咖啡厅可以说是约会圣地,不管是第一次约会,还是之后,咖啡厅都是非常值得去的地方,喝咖啡,听歌,聊聊各自的生活和理想,浪漫的感觉就这样出来了哦.电影院也是适合初次约会的好地方,挑选一部当下的非常热门的大片,挑一个情侣座,一起看电影

CDOJ 1135 邱老师看电影 概率dp

邱老师看电影 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit Status 一天邱老师心血来潮想去看电影,但是邱老师的妹子想去逛街,他们谁也没有办法说服对方,于是准备来玩一个游戏来决定听谁的. 邱老师找来w只白鼠和b只黑鼠,邱老师和妹子轮流从袋子里面抓老鼠,谁先抓到白色老鼠谁就赢. 但是有酱神在旁边捣乱,邱老师每抓一只老鼠出来,酱神就偷偷的也从里面抓一只出来,这3

[ZJOI2011]看电影(MOVIE)

题目描述 到了难得的假期,小白班上组织大家去看电影.但由于假期里看电影的人太多,很难做到让全班看上同一场电影,最后大家在一个偏僻的小胡同里找到了一家电影院.但这家电影院分配座位的方式很特殊,具体方式如下: 电影院的座位共有K个,并被标号为1...K,每个人买完票后会被随机指定一个座位,具体来说是从1...K中等可能的随机选取一个正整数,设其为L. 如果编号L的座位是空位,则这个座位就分配给此人,否则将L加一,继续前面的步骤. 如果在第二步中不存在编号L的座位,则该人只能站着看电影,即所谓的站票.

codevs——1570 去看电影

1570 去看电影 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description 农夫约翰带着他的一些奶牛去看电影.而他的卡车最多只能载重C(100<=C<=5000)公斤,总体上来说,他想在不超过限制的前提下尽可能多地带走牛. 给出N (1 <= N <= 16)头奶牛的体重W_i,计算约翰可以带去看电影的奶牛的最大重量. 输入描述 Input Description * 第 1 行: 2个用空格隔开的整数 C , N