日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JZOJ 1277. 最高的奶牛

發布時間:2025/3/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JZOJ 1277. 最高的奶牛 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

  FJ有N(1 <= N <= 10,000)頭奶牛,編號為1到N,站成一條直線。每頭奶牛自己的身高(正整數,秘密未知),告訴你最高奶牛的身高H及位置I,同時告訴你R(0 <= R <= 10,000)組信息,每組信息由兩個數ai,bi組成,表示奶牛ai可以看到奶牛bi,這就意味著奶牛bi的身高至少和奶牛ai的身高一樣高,同時奶牛ai到奶牛bi之間的奶牛身高必須低于奶牛ai
  現在要你求出每頭奶牛最高可能的高度,保證有解。

Input

  第1行輸入4個空格隔開的整數N,I,H,R
  第2到R+1行,每行兩個空格隔開的不同的整數A,B(1<=A,B<=N),表示奶牛A能看到奶牛B

Output

  第1到N行,每行一個整數表示每只奶牛最高可能的高度。

Sample Input

9 3 5 5
1 3
5 3
4 3
3 7
9 8

Sample Output

5
4
5
3
4
4
5
5
5

Hint

解釋:如果奶牛A和奶牛B一樣高,則可以出現A看到B,B又看到A的情況,如果奶牛A矮于奶牛B,則只可能出現奶牛A看到奶牛B,奶牛B不可能看到奶牛A。

Solution

  • 這題仔細分析,可以發現是一個貪心。

  • F[i] 表示第 i 頭奶牛的高度,首先把每個 F[i] 都賦成最高高度。

  • 對于兩頭相望的奶牛 l,r,它們之間的奶牛高度都要 -1 ,以滿足要求。

  • 即:

    F[i]=F[i]?1?(l+1ir?1)

  • 由于區間不重疊,此方法正確性顯然。

  • 由于賦值的次數不確定,可以不處理重復的區間,這樣就不會超時了。

Code

#include<cstdio> #include<algorithm> using namespace std; const int N=10001; int tot; int first[N],next[N],en[N]; int f[N]; inline int read() {int X=0,w=1; char ch=0;while(ch<'0' || ch>'9') {if(ch=='-') w=-1;ch=getchar();}while(ch>='0' && ch<='9') X=(X<<3)+(X<<1)+ch-'0',ch=getchar();return X*w; } int main() {int n=read(),s=read(),t=read(),m=read();for(int i=1;i<=n;i++) f[i]=t;while(m--){int x=read(),y=read();if(x>y) swap(x,y);next[++tot]=first[x];first[x]=tot;en[tot]=y;}for(int i=1;i<=n;i++)for(int j=first[i],last=0;j;j=next[j])if(en[j]!=last){for(int k=i+1;k<en[j];k++) f[k]--;last=en[j];}for(int i=1;i<=n;i++) printf("%d\n",f[i]);return 0; }

總結

以上是生活随笔為你收集整理的JZOJ 1277. 最高的奶牛的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品黄色片| 涩涩视频网站在线观看 | av一区二区免费 | 午夜激情在线 | 在线亚洲区 | 久久婷婷亚洲 | 香蕉一级视频 | 贝利弗山的秘密1985版免费观看 | 一级性视频 | 日韩欧美亚洲在线 | 最好看的2019年中文视频 | av黄色在线看| 玖玖爱国产 | 精品国产乱码久久久久久牛牛 | av男女 | 国产福利免费 | 国产aⅴ激情无码久久久无码 | 美国av一区二区 | 欧美美女性视频 | 香蕉久久夜色 | 婷婷综合色 | 黄一区二区三区 | av香港经典三级级 在线 | 成人精品一区二区三区四区 | 天天曰 | 茄子av在线| 欧美一区二区三 | 国产aaa视频| www.插插插 | 国产人妖在线视频 | 日本免费一区二区三区 | 亚洲av人人夜夜澡人人 | 国产精品一级黄片 | 午夜精品免费视频 | 亚洲综合在线中文字幕 | 国产欧美在线视频 | a级黄视频| 久久久久99精品成人片三人毛片 | 国产精品国产三级国产在线观看 | 黄色成人av在线 | 性猛交ⅹxxx富婆video | 超碰导航| 国产swag在线观看 | 免费看又黄又无码的网站 | 五月天av网站 | 91亚洲国产成人久久精品网站 | 国产二区三区视频 | 国产欧美在线 | 97久久精品视频 | 亚洲av无码一区二区乱子仑 | 在线观看黄色大片 | 亚洲黄一区 | 狠狠做深爱婷婷综合一区 | 国产婷婷一区二区 | 天天插天天狠天天透 | 99热热| www.youjizz日本| 日韩免费观看av | 岛国色图| 国产精品免费视频一区二区 | 国产中文一区二区 | 免费高清欧美大片在线观看 | 国产在线超碰 | 加勒比一区二区 | 波多野结衣av电影 | 91综合网 | 浪潮av网站 | www.xxx.国产 | 国产欧美一区二区三区在线看 | 国产a视频免费观看 | 精品人妻一区二区三区潮喷在线 | 奇米影视亚洲春色 | 麻豆精品久久 | 黑人一级大毛片 | 欧美精品网址 | 国产96在线| 国产午夜精品在线 | 亚洲国产精品成人久久蜜臀 | 色欲av永久无码精品无码蜜桃 | 日本成人免费视频 | 青青草国产精品视频 | 国产一区二区成人 | 国产成人在线免费视频 | 亚洲嫩草影院 | av资源网在线| 日本一级淫片免费放 | 成人黄色三级视频 | 亚洲丝袜一区 | 日本高清免费aaaaa大片视频 | 久久久国产精品成人免费 | 日本精品一二区 | 日本a视频 | 亚洲人精品午夜射精日韩 | 亚洲国产电影在线观看 | 久久久无码一区二区三区 | 喷水了…太爽了高h | 国产a级网站 | 欧美一二三视频 | 在线观看欧美视频 |