博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 1735(贪心) 统计字数
阅读量:4324 次
发布时间:2019-06-06

本文共 1427 字,大约阅读时间需要 4 分钟。

戳我穿越:

对于贪心,二分,枚举等基础一定要掌握的很牢,要一步一个脚印走踏实

这是道贪心的题目,要有贪心的意识。

首先将所有为0的地方统计,因为是求最小的字数,所有最后一行后面的0可以看为空格直接减掉,

因为有m段(一定包括第一行),再减去m*2,最后枚举每行,将至少前两个为0的上一行的最后有多少

的0统计起来排序,再依次减去前m-1个大的,这样就保证了得到的答案是符合条件中最小的

code

1 #include
2 #include
3 using namespace std; 4 int yj[10001][101],lsy[10001]; 5 bool cmp(int x,int y){
return x>y;} 6 int main() 7 { 8 int n,m,x,sum,ans,i,j,k,flag; 9 while (~scanf("%d %d %d",&n,&m,&x))10 {11 sum=0;12 for (i=1;i<=n;i++)13 {14 for (j=1;j<=m;j++)15 {16 scanf("%d",&yj[i][j]);17 if (!yj[i][j])18 sum++;19 }20 }21 //printf("%d\n",sum);22 for (i=m;i>=1;i--)23 {24 if (!yj[n][i]) sum--;25 else break;26 }27 //printf("%d\n",sum);28 k=1;29 for (i=2;i<=n;i++)30 {31 ans=0;flag=0;32 if (!yj[i][1]&&!yj[i][2])33 {34 flag=1;35 for (j=m;j>=1;j--)36 {37 if (!yj[i-1][j])38 ans++;39 else40 break;41 }42 }43 if (flag)44 lsy[k++]=ans;45 }46 sum-=2*x;x--;47 /*for (i=1;i

 

转载于:https://www.cnblogs.com/JJCHEHEDA/p/4682880.html

你可能感兴趣的文章
小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-06 Feign核心源码解读和服务调用方式ribbon和Feign选择...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_4-05 微服务调用方式之feign 实战 订单调用商品服务...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-02 Netflix开源组件断路器
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-01分布式核心知识之熔断、降级
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-04 feign结合hystrix断路器开发实战下...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-03 feign结合hystrix断路器开发实战上...
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-01 微服务网关介绍和使用场景
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-05熔断降级服务异常报警通知
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-03 高级篇幅之zuul常用问题分析
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-08 断路器监控仪表参数
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-05 高级篇幅之高并发情况下
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-02 springcloud网关组件zuul
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_5-06 高级篇幅之深入源码
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-04 自定义Zuul过滤器实现登录
查看>>
Spring Boot_打造企业级微信点餐系统_汇总贴
查看>>
小D课堂 - 新版本微服务springcloud+Docker教程_6-06 zuul微服务网关集群搭建
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_汇总
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-2.中大型公司里面项目开发流程讲解...
查看>>
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
查看>>