一些链接&&一些有用的东西

如果你是从某谷过来的,谢谢你帮我加访问量

(我完全不介意你换台电脑再来一次)

o j oj oj

洛谷

CodeVs

SSL题目网

SSL比赛网

中山纪念中学

USACO

北京大学

Joyoi

弗吉尼亚大学

杭州电子科技大学

Joyoi(tyvj的题目也在这里)

AtCoder

Project Euler

ZOJ(现已迁至PTA

Code Forces

SPOJ

UVA

noi.ac

Darkbzoj

Project Euler(PE)

PE的镜像站

(提醒一下这里自己的 PE 账号名是 SSL_TJH_Sakura)

有用的网站 有用的网站 有用的网站

csdn

NOI报名网站

找规律(序列查找器)

Oler

NOI官网

流程图制作

公式编辑器

数据结构和算法动态可视化

LaTeX数学公式大全

图论图形化

NOIP普及组板子及注意事项(学长整理的)

数字帝国(数学工具的使用与数学性质的查询)

玩尺规作图

占地

Typora(PDF上Markdown)

deepl翻译

geogebra(画函数图像的)

大佬们的链接 大佬们的链接 大佬们的链接

比赛结果表格制作 比赛结果表格制作 比赛结果表格制作

#include<cstdio>
#include<algorithm>
using namespace std;
int n,m;
struct people {
	int ming;
	char a[2001];
	double s[1001], sum;
}a[1001]; 
bool q,point;
bool cmp(people x, people y) {
	return x.sum > y.sum; 
}
int main()
{
	printf("请输入比赛的人数和题目数: ");
	scanf("%d%d",&n,&m);
	printf("要算其它大佬的成绩吗?(回答1和0,对应要和不要):  ");
	scanf("%d",&q);
	printf("有小数分数吗?可以帮你保留一位。(回答1和0,对应有和没有):"); 
	scanf("%d",&point); 
	for (int i=1;i<=n;i++)
	{
		printf("请输入第%d个的同学的名字: ",i);
		scanf("%s",&a[i].a);
		if (q)
		{
			printf("请输入这位同学的名次:   ");
			scanf("%d",&a[i].ming);
		}
		printf("请输入这位同学每一道题的分数: ");
		for (int j=1;j<=m;j++) scanf("%lf",&a[i].s[j]), a[i].sum += a[i].s[j];
	}
	sort(a + 1, a + n + 1, cmp);
	printf("\n|rank|name|score|");
	for (int i=1;i<=m;i++)
	 printf("T%d|",i);
	printf("\n|--|--|--|");
	for (int i=1;i<=m;i++)
	 printf("--|");
	printf("\n");
	for (int i=1;i<=n;i++)
	{
		if (q) printf("|$%d$|$%s$|",a[i].ming,a[i].a);
		 else printf("|$%d$|$%s$|",i,a[i].a);
		if (point) printf("$%.1lf$|",a[i].sum);
		 else printf("$%.0lf$|",a[i].sum);
		for (int j=1;j<=m;j++)
		 if (point) printf("$%.1lf$|",a[i].s[j]);
		  else printf("$%.0lf$|",a[i].s[j]);
		printf("\n");
	}
	return 0;
}

造数据 造数据 造数据

来自 QuantAsk

#include<cstdlib>
#include<string>
#include<ctime>
#include<iostream>
#include<algorithm>
#include<cstring>
#define ll long long
using namespace std;
string Str;ll cas;
ll random(ll x)
{return 1ll+1ll*(1ll*rand()+(1ll<<15)*rand()+(1ll<<30)*rand()+(1ll<<45)*rand())%x;}
signed main()
{
    srand((unsigned long long)time(0));
    scanf("%lld",&cas);
    for(ll mi=1;mi<=cas;mi++)
    {
        Str="light";
        if(mi>=10)Str+=mi/10+48;
        Str+=mi%10+48;
        Str+=".in";
        freopen(Str.c_str(),"w",stdout);
		fclose(stdout);
    }
}
#define file(x) freopen("data"#x".in","r",stdin);freopen("data"#x".out","w",stdout);
  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值