`
jackchen0227
  • 浏览: 146866 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

JOJ:1012

    博客分类:
  • ACM
阅读更多

水题

为了复习下c的最基本

//joj提示runtime error???
#include <stdio.h>
#include <string.h>
#include <malloc.h>
//定义个宏,求指定的字符在字符串中的位置,c中居然没有这个函数???
#define strPosition(str,c) strchr(str,c)-str
int gcd(int a,int b)
{
	if(a < b)
	{
		int tmp = a;
		a = b;
		b = tmp;
	}	
	while(a%b !=0)
	{
		int tmp = a%b;
		a = b;
		b = tmp;
	}
	return b;
}
int getNum(char* str,int begin,int end)
{
	int num = 0;
	for(int i=begin;i<=end;i++)
		num = num * 10 + str[i]-48;.//居然没有int.parse函数,java把我弄傻了
	return num;
}
int operation(char* equation)
{
	int start = strPosition(equation,'x')-1;
	int a = getNum(equation,0,start);
	int b = getNum(equation,strPosition(equation,'+')+1,strPosition(equation,'y')-1);
	int c = getNum(equation,strPosition(equation,'=')+1,strlen(equation)-1);
	return c%gcd(a,b) == 0;
}
int main()
{
	int time;
	char *equation[20];
       //读入一个,处理一个
	while(scanf("%d",&time) != EOF) 
	{
		for(int i=0;i<time;i++)
		{		
			scanf("%s",equation);
			if(operation(equation) ==0)
				printf("%s has a solution.\n",equation);
			else
				printf("%s has no solution.\n",equation);			
		}
	}	
	return 1;
}

 一个简单版

int main()
{
int t;
char str[1000];
scanf("%d", &t);
while (t--)
{
int a,b,c;
scanf("%s", str);
sscanf(str, "%dx+%dy=%d", &a, &b, &c);//重点是这个函数
if (c % mcd(a, b) == 0)
{
printf("%s has a solution.\n", str);
}
else
{
printf("%s has no solution.\n", str);
}
}
}
 

 

 在加一个申请内存版的

//忘了,居然没有string
        char *equation[20];
	while(scanf("%d",&time) != EOF) 
	{
		for(int i=0;i<time;i++)
		{	
			equation[i] = (char*)malloc(30);
			scanf("%s",equation[i]);
			if(operation(equation[i]) ==0)
				printf("%s has a solution.\n",equation[i]);
			else
				printf("%s has no solution.\n",equation[i]);
			free(equation[i]);//释放内存,别忘了
		}                                                                                                                                            
分享到:
评论

相关推荐

    joj上做的一些ACM试题

    【标题】:“JOJ上做的一些ACM试题” 在计算机科学领域,ACM(Association for Computing Machinery)国际大学生程序设计竞赛是一项备受瞩目的比赛,旨在提升大学生的算法设计、问题解决以及团队协作能力。JOJ...

    joj acm 部分习题解答

    【描述】中的"一些题目解答1001-1012"表明这份压缩包包含了1001至1012号问题的解答。这些题目可能涵盖了基础算法、数据结构、数学逻辑、图论、字符串处理等多个方面,是ACM竞赛训练中常见的题型。"自己做的,希望能...

    joj 部分题目答案 自己做的 仅供参考

    joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考 joj 部分题目答案 自己做的 仅供参考

    JOJ-jilin-university--acm.rar_joj

    【标题】"JOJ-jilin-university--acm.rar_joj" 提供的是吉林大学JOJ在线判题系统的编程竞赛代码集,主要用于帮助初学者入门。 【描述】中的信息表明,这个压缩包内的代码样例是专门为在JOJ平台上进行编程训练的学生...

    acm.rar_acm jlu 10_acm jlu 1029_joj 1237_joj10

    "joj_1237"和"joj10"可能分别对应JOJ平台上的两个具体题目编号,1237号问题和编号为10的一组题目。这些标签有助于分类和检索这些源代码,便于查找特定题目或比赛的解决方案。 在压缩包内的文件名列表中,只有一个...

    joj.rar_joj

    操作系统中的页面置换算法是内存管理的重要组成部分,尤其是在虚拟内存系统中。先进先出(First In First Out,简称FIFO)页面置换算法是一种简单的页面置换策略,它的基本思想是:当需要淘汰一个页面时,选择最早...

    Joj - Java Version of Java-开源

    Java 开源项目 Joj 是一个致力于为 Java 源代码提供对象化表示的库,它类似于 JDOM 在处理 XML 文档中的角色。Joj 的设计目标是为开发者提供一种更直观、更方便的方式来操作和解析 Java 代码,使得在处理大量 Java ...

    JoJ-crx插件

    Etre au courant quand JoJ est en live,策划人semaine et liens vers lesréséauxauxsocioaux Soyez au courant纠结JoJ开始à流光! 现场直播将继续进行。 约翰·奎因·伊斯特·布鲁和克林·德集团的非官方网站 D...

    吉林大学ACM题集.pdf-JOJ

    #### 标题:吉林大学ACM题集.pdf—JOJ 此文档标题明确指出了文档的主要内容——一个由吉林大学组织编写的ACM竞赛题集,并且该题集是以PDF格式提供的。这里提到的“JOJ”即吉林大学在线裁判系统(Jilin University On...

    吉林大学 joj 1000-2645题代码

    吉林大学 joj 1000-2645题代码,嘿嘿,大家就不用在花JPOINT买代码了,祝ACMer实现自己的心愿

    joj 1424 硬币兑换问题

    标题“joj 1424 硬币兑换问题”描述的是一个经典的计算机编程问题,它涉及到使用动态规划(Dynamic Programming, DP)方法来解决硬币找零问题。在这个问题中,我们要找到使用最少数量的硬币来凑成特定金额的方式。...

    acm joj 1600

    根据给定的信息,本文将详细解释“acm joj 1600”中的两种大数取模运算方法。此问题主要关注如何高效地计算形如 \(a^b \mod m\) 的表达式,这对于处理大数据或进行密码学运算非常重要。 ### 大数取模运算 #### ...

    一个有关调度的问题joj1015

    这个题其实现在想起来也不知道是怎么就给ac的。

    安全文明施工管理目标【精选文档】.doc

    4. **现场管理目标**:根据JOJ59—59安全检查标准和重庆市建筑工地文明施工标准,对施工现场进行规范化管理,争取成为重庆市的安全文明施工示范工地。 5. **安全管理目标**: - **安全教育目标**:建立安全生产...

    JoJo-s-Bizarre-Survival:一个模组,将JoJo的奇异冒险中的看台添加到Minecraft

    该mod基于荒木飞吕彦的JoJo的奇妙冒险漫画和动漫系列。 这个mod也受到KnightDemon的1.12 mod 极大启发。 这个mod的目的是要从专营权中尽可能多地增加Minecraft,该mod目前仅包含Stand能力,其他能力(Hamon,...

    ControlEstoque_GH:..

    Este Projeto签证是由estoque进行的,它是由mer mercadorias uma determinada empresa sejam averiguadas和atualizadas ... 2021年1月20日,由JoséCláudiodeAraújoJúnior和Annielly Ferreira de Sousa所设计。

    furystudios

    furystudios 普尔维·扎达塔克(Prvi zadatak) ...DroppingOff - radnikhodajućidolazi做pripadajuće科萨雷(izvedeno kroz provjeru tagova kutije)我卡达joj JE dovoljno blizu,fizičkiJE lan

    大智慧最新安装

    大智慧最新安装包,老的已经过期不能查询个人自选股,所以推荐最新的大智慧给大家安装

Global site tag (gtag.js) - Google Analytics