c实例_挑战程序竞赛,蚂蚁
#include <stdio.h> //蚂蚁的题目
int max(int a,int b)
{
int count;
count=a>b?a:b;
return count;
}
void solve()
{ int minT=;
int i;
for(i=;i<n;j++)
{
minT=max(minT,min(x[j],L-x[j])); //这里改成i也一样
}
int maxT=;
for(i=;i<n;i++)
{
maxT=max(maxT,max(x[i],L-x[i]));
}
printf("%d %d",minT=,maxT); } int main()
{ int L,n;
puts("输入长度L");
scanf("%d",&L);
puts("输入蚂蚁数n");
scanf("%d",&n);
int x[n];
puts("第一个离左边长度");
int i;
for(i=;i<n;i++)
{
scanf("%d",&x[i]); }
solve(); return ;
}
C语言for循环中,如果写成这样
for(int i=0;i<n;i++)
{
scanf("%d",&x[i]);
}
就会报错
-----------------
error: 'for' loop initial declaration used outside C99 mode
最后解决方案:设置全局变量
#include <stdio.h>
int L,n;
int i;
int x[]; //蚂蚁的题目
int max(int a,int b)
{
int count;
count=a>b?a:b;
return count;
}
int min(int a,int b)
{
int count;
count=a>b?b:a;
return count;
}
void solve()
{
int minT=;
for(i=;i<n;i++)
{
minT=max(minT,min(x[i],L-x[i]));
}
int maxT=;
for(i=;i<n;i++)
{
maxT=max(maxT,max(x[i],L-x[i]));
}
puts("所有蚂蚁,所有噢,最短掉下去的时间与最长的时间");
printf("%d %d",minT,maxT);
}
int main()
{
puts("输入长度L");
scanf("%d",&L);
puts("输入蚂蚁数n");
scanf("%d",&n);
puts("依次离左边长度");
for(i=;i<n;i++)
{
scanf("%d",&x[i]);
}
solve();
return ;
}
帮别人调试程序http://poj.org/problem?id=1852
#include <stdio.h> int main()
{
int max(int x,int y);
int min(int x,int y);
int length, n, post, mintime, maxtime;
int i;
int x[];
int y[];
scanf("%d",&i);
int k;
k=i;
while(i--)
{
mintime = ;
maxtime = ;
scanf("%d %d", &length, &n);
while(n--)
{
scanf("%d",&post);
mintime = max(mintime,min((length-post),post));
x[i]=mintime;
maxtime = max(maxtime,max((length-post),post));
y[i]=maxtime; } }
while(k--)
{
printf("%d %d\n",x[k],y[k]);
} return ;
} int max(int x,int y)
{
int z;
x>y?z=x:z=y;
return(z);
} int min(int x,int y)
{
int z;
x>y?z=y:z=x;
return(z);
}
c实例_挑战程序竞赛,蚂蚁的更多相关文章
- poj1182食物链_并查集_挑战程序设计竞赛例题
食物链 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 65534 Accepted: 19321 Description ...
- 挑战程序竞赛例题 4.1 Random Walk(高斯消元求期望值)
给你一幅N*M的地图,地图中有不能到达的障碍物'#'与可以走的点'.',从(1,1)开始走到(N,M),其中每一次走动均等概率地向周围的可达的格子走去,求到达(N,M)的期望步数.(N,M<=1 ...
- 挑战程序竞赛 反转开关 poj3276
这个我其实也没有看太懂它的证明过程. 1.若某一个位置被翻转了n次,则其实际上被翻转了n%2次. 2.分析易知翻转的顺序并不影响最终结果. 3.现在我们着眼于第1个位置,可知若要将第1个位置进行翻转只 ...
- C++ 容器的综合应用的一个简单实例——文本查询程序
C++ 容器的综合应用的一个简单实例——文本查询程序 [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例.通过实现一个简单的文本查 ...
- [转]微信小程序之加载更多(分页加载)实例 —— 微信小程序实战系列(2)
本文转自;http://blog.csdn.net/michael_ouyang/article/details/56846185 loadmore 加载更多(分页加载) 当用户打开一个页面时,假设后 ...
- 《挑战程序设计竞赛》2.3 动态规划-优化递推 POJ1742 3046 3181
POJ1742 http://poj.org/problem?id=1742 题意 有n种面额的硬币,面额个数分别为Ai.Ci,求最多能搭配出几种不超过m的金额? 思路 据说这是传说中的男人8题呢,对 ...
- GEF入门实例_总结_04_Eclipse插件启动流程分析
一.前言 本文承接上一节:GEF入门实例_总结_03_显示菜单和工具栏 注意到app目录下的6个类文件. 这6个文件对RCP应用程序而言非常重要,可能我们现在对这几个文件的理解还是云里雾里,这一节我们 ...
- GEF入门实例_总结_03_显示菜单和工具栏
一.前言 本文承接上一节: GEF入门实例_总结_02_新建初始RCP空项目 这一节,我们来给我们的插件加上菜单. 二.基础知识 1.action bar.menubar.coolbar 含义 a ...
- GEF入门实例_总结_02_新建初始RCP空项目
一.前言 本节承接上一节: GEF入门实例_总结_01_教程.源码.开发环境准备 这一节我们来创建一个空的RCP项目. 二.新建RCP项目 1. New 一个 Plug-in Project 2.输入 ...
随机推荐
- JSON2 源代码
/* json2.js 2014-02-04 Public Domain. NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. See ht ...
- c++ 概念及学习/c++ concept&learning(三)
这一篇继续说说程序设计中的基本语句:控制块 一 if类控制语句 if if else if , else if ,else if(条件语句){如果条件为真,要做的一些事情} if(条件语句) {如 ...
- Java中的return
比如你写了一个叫getInt的类public int getInt(){ //这个类的意思就是一个具有返回值类型为int的类了 //通常如果不需要返回值的话 这里就写void....//你的具体代码r ...
- Google App Engine Deployment 相关问题
1.GAE instance上传成功之后可以正常运行的情况下.在Google账户中“关联的应用和网站”,撤销Google App Engine appcfg对Google账户的访问权限. 再次上传时, ...
- POJ2763-Housewife Wind(树链剖分)
也是入门题,和上一题不一样的是权值在边上. 调了半天后来发现线段树写错了,build的时候没有pushup...蠢哭了好吗.... 做题还是不专心,太慢辣.. #include <algorit ...
- iOS 将图片保存到本地
//将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key { NSUserDefaults* prefer ...
- SOS 调试扩展 (SOS.dll)
http://blog.csdn.net/cslie/article/details/2158780 SOS 调试扩展 (SOS.dll) 提供公共语言运行时(CLR)内部环境的有关信息,帮助你在Wi ...
- FOR XML PATH的用法
USE [ChangHongWMS612]GO/****** Object: StoredProcedure [dbo].[st_WMS_SelStockInBillList] Script Date ...
- status pending状态
开发采用ssh,注解的方式,事物也application.xml配置了,但是在业务层没有使用@Transactional造成浏览器一直处于status pending状态,为什么没有使用@Transa ...
- 利用procdump+Mimikatz 绕过杀软获取Windows明文密码(转)
Mimikatz现在已经内置在Metasploit’s meterpreter里面,我们可以通过meterpreter下载.但是你如果觉得还要考虑杀毒软件,绑定payload之类的东西太过复杂,我们可 ...