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.输入 ...
随机推荐
- web服务器分析与设计(三)
面向对象分析与设计第二步:健壮性分析,完善对象 通过上一篇的分析,已经得到了构建系统中最重要的对象-----实体对象,它们封装着构成系统最重要的数据,实体数据是系统的生命. 但是光有实体还系统是运转不 ...
- 自学hadoop(三)
1) 关于hadoop在eclipse插件.经过自己的摸爬滚打.总结一下三条. a) 2.0或者0.23.0吧 google比较方便.其他的可以自己编译.(这个我不敢保证.我本地环境事2.1. ...
- VSim [a Racing-simulator by Vell001]
VSim [a racing-simulator by vell001] This is my first project about Racing. I am a Chinese with bad ...
- Windows Server 2003下ASP.NET无法识别IE11的解决方法【转】
http://www.iefans.net/windows-server-2003-asp-net-ie11-shibie/ 由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通 ...
- Apache Hadoop 镜像地址
HTTP http://apache.fayea.com/ http://apache.opencas.org/ http://mirror.bit.edu.cn/apache/ http://mir ...
- 第二百五十七天 how can I 坚持
下了个vmware12,不能用,不支持intel vx.电脑太老了,该换了,不过还很好用.该咋办.明年买个小米笔记本. 小米今天出了个小米自行车.不过不是小米生态链产品,好丑. 今天懒掌柜定做宣传服. ...
- Android问题-No resource found that matches the given name (at 'theme' with value '@style/CaptureTheme').
问题现象:在看一个实例中写到的,提示如下: [PAClient Error] Error: E2312 C:\Users\zhujq-a\Desktop\Android实例之实现扫描二维码并生成二维码 ...
- CodeForces 567A Gerald is into Art
http://codeforces.com/problemset/problem/567/A A. Lineland Mail time limit per test 3 seconds memory ...
- WebForm 回传后如何保持页面的滚动位置
转载自 http://www.cnblogs.com/renjuwht/archive/2009/06/17/1505000.html 默认情况下,ASP.NET页面回传到服务器后,页面会跳回顶部.对 ...
- poj3083
Children of the Candy Corn Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8046 Accep ...