首页 > 其他分享 >计概杂烩2018

计概杂烩2018

时间:2023-12-15 17:13:14浏览次数:29  
标签:main 计概 int void 杂烩 C语言 2018 include scanf

2018计概期末

就医问题

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    char a[2]={'B','A'};
    int x;scanf("%d",&x);printf("%c\n",a[x%2]);
	return 0;
}

马虎的佩奇

#include <stdio.h>
#define eps 0.000006
#include<math.h>

int main(void) { 
    double v1,v2,t,s;
    scanf("%lf%lf%lf%lf",&v1,&v2,&t,&s);
    if(s/v1-s/v2>=t&&v2>v1) printf("YES\n");
    else printf("NO\n");
	return 0;
}

多多爱赚零花钱

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    double ans=0;
    for(int i=1;i<=12;++i)
    {
        double x;scanf("%lf",&x);
        ans+=x;
    }
    printf("$%.2lf\n",ans/12);
	return 0;
}

因子问题

#include <stdio.h>

/* C语言初始模板程序 */

int main(void) { 
    int n,m;scanf("%d%d",&n,&m);
    for(int i=1;i<m;++i)
        if(n%i==0&&n%(m-i)==0)
        {
            printf("%d\n",i);return 0;
        }
    printf("-1\n");
	return 0;
}

基因编辑

#include <stdio.h>
#include <string.h>
/* C语言初始模板程序 */

int main(void) { 
    char c[300];gets(c);
    for(int i=strlen(c)-1;i>0;--i)
        if(c[i]=='T'&&c[i-1]=='G')
            c[i]='G';
    puts(c);
	return 0;
}

注意陷阱GGT的情况要变成GTT而不是TTT,这里我采用了倒序的方式避免这种情况(也可以直接换个数组

孪生素数

#include <stdio.h>

int p(int x)
{
    for(int i=2;i<=x-1;++i)
        if(x%i==0)
            return 0;
    return 1;
}

int main(void) { 
    int m;scanf("%d",&m);
    for(int i=m;;--i)
    {
        if(p(i-2)&&p(i))
        {
            printf("%d %d\n",i-2,i);
            return 0;
        }
    }
	return 0;
}

判断素数的时候到sprtx即可,注意有时需要特判1和0

海王

#include <stdio.h>

int main(void) { 
    int n,ans=1;scanf("%d",&n);
    for(int i=1;i<n;++i)
        ans=(ans+1)*2;
    printf("%d\n",ans);
	return 0;
}

找规律写数即可

筛选病人

#include <stdio.h>
#include <string.h>
struct pa{
    char name[10];
    int age;
    float tem;
    int b;
}a[400],d[400];
int main(void) { 
    int n,cnt=0;scanf("%d",&n);
    for(int i=1;i<=n;++i)
    {
        scanf("%s%d%f%d",a[i].name,&a[i].age,&a[i].tem,&a[i].b);
        if(a[i].tem<37.5) a[i].b=0;
        if(a[i].b==1) d[++cnt]=a[i];
    }
    for(int i=1;i<cnt;++i)
        for(int j=i+1;j<=cnt;++j)
        {
            if(d[i].age<d[j].age||(d[i].age==d[j].age&&strcmp(d[i].name,d[j].name)>0))
            {
                struct pa tmp=d[i];d[i]=d[j];d[j]=tmp;
            }
        }
    for(int i=1;i<=cnt;++i)
        printf("%s %d %g\n",d[i].name,d[i].age,d[i].tem);
	return 0;
}

编程网格好像是不支持typedef为啥啊好离谱

谁能拿到最多的硬币


### 迷信的病人

### 明哥之问

标签:main,计概,int,void,杂烩,C语言,2018,include,scanf
From: https://www.cnblogs.com/oierwyh/p/17903756.html

相关文章

  • 计概杂烩2017
    2017计概期末探险家丁丁#include<stdio.h>/*C语言初始模板程序*/intmain(void){doublef;scanf("%lf",&f);printf("%.5lf",5.0*(f-32)/9); return0;}摘礼物#include<stdio.h>inta[2000];intmain(void){intn,k,ans......
  • 计概杂烩2016
    2016期末三角形判断#include<stdio.h>/*C语言初始模板程序*/intmain(void){inta,b,c;scanf("%d%d%d",&a,&b,&c);if(a+b>c&&a+c>b&&b+c>a)printf("yes\n");elseprintf("no\n"); r......
  • 计概杂烩2014
    2015两点间距离#include<stdio.h>#include<math.h>doublex1,y11,z1,x2,y2,z2;intmain(void){ scanf("%lf,%lf,%lf\n%lf,%lf,%lf",&x1,&y11,&z1,&x2,&y2,&z2); doublesqu=(x1-x2)*(x1-x2)+(y11-y2)*(y11-y2)+(z1-z2)......
  • [护网杯 2018]easy_tornado
    题目打开后如下welcome.txt如下提示是SSTI(模板注入),此时打开了welcome.txt的URL如下:/file?filename=/welcome.txt&filehash=fe64f8b2cf23eb919623376244ff1269打开hint.txt如下打开flag.txt如下此时将url中的filename修改为其他字符,页面返回Error,并且内容......
  • JOISC2018 题解
    ContestLinkA.ConstructionofHighwayProblemLink题目大意给\(n\)个点,初始每个点有权值\(w_i\),\(n-1\)次操作连一条边\(u\getsv\),其中\(u\)与\(1\)连通,\(v\)与\(1\)不连通,求\(1\tou\)路径上权值的逆序对数,然后把路径权值推平为\(v\)的权值。数据范围......
  • P4119 [Ynoi2018] 未来日记
    \(\text{Links}\)LuoguBlogP4119[Ynoi2018]未来日记题外话个人生涯中第一道独立通过的Ynoi大分块!!同时也是个人生涯中通过的第十道Ynoi系列题目!!卡了好久结果加了个优化就过了/yunAC那一瞬间的场面好像56SecondsLater/ll感觉\(8.5\)的评分还是有点虚......
  • ZJOI2018 树
    互异关系容斥即将不等号容斥成等号,对于连通块内的\(\text{GF}\)形式即为\(\ln(x+1)\)的展开级式,即令\(F=\sum_{i=1}^{\infty}\frac{a_{i}(-1)^{i-1}x^i}{i}\),对\(F\)直接\(\exp\)即可。而非常神奇的事情是将带权\(\text{burnside}\)级式写出来后由于圆排列方案数为\(......
  • P4563 [JXOI2018] 守卫
    题目传送门[JXOI2018]守卫思路区间dp。设状态$f_{l,r}$为在区间$[l,r]$内要放的最少保镖数量。看到题面第一眼的感觉是不会判两点能否连接。第二眼发现可以用斜率判。令$k_{l,r}$为横坐标为$l,r$的两点连线斜率。有$k_{l,r}=\frac{h_r-h_l}{r-l}$。手搓几组样......
  • P4770 [NOI2018] 你的名字 做题记录
    我永远喜欢数据结构题目传送门给出字符串\(s\)以及\(q\)个询问,第\(i\)个询问给出一个串\(t_i\)以及一个区间\([l_i,r_i]\)。记\(s[l,r]\)为字符串\(s\)第\(l\)位到第\(r\)位字符顺次拼接而成的子串。形式化地,\(s[l,r]=\overline{s_ls_{l+1}\dotss_r}\)......
  • vulhub中spring的CVE-2018-1273漏洞复现
    ​ 1.影响版本SpringDataCommons1.13-1.13.10(IngallsSR10)SpringDataREST2.6-2.6.10(IngallsSR10)SpringDataCommons2.0to2.0.5(KaySR5)SpringDataREST3.0-3.0.5(KaySR5)2.漏洞原理SpringData是一个用于简化数据库访问,并支持云服务的开源框......