模拟
沙茶
这个作者很懒,什么都没留下…
展开
-
[noip2010tg] 机器翻译
题目链接题解:闷声摸大拟#include <iostream>#include <cstdio>#include <queue>using namespace std;int n,m,tot,x;queue <int> q;int vis[1005];void init(){ cin>>m>>n; for(int i=1;i<=n;i++) {原创 2016-11-10 17:22:29 · 258 阅读 · 0 评论 -
[noip2007tg] 统计数字
题目链接题解:排序……#include <iostream>#include <algorithm>#include <cstdio>using namespace std;long long a[200005];int main(){ int n; cin>>n; for(int i=1;i<=n;i++) scanf("%lld",&a[i]);原创 2016-11-10 17:54:50 · 792 阅读 · 0 评论 -
[noip2008tg] 笨小猴
题目链接题解:模拟,模拟#include <iostream>#include <cmath>#include <algorithm>#include <cstring>using namespace std;const int M=1005;string s;int mi=M,mx;int num[233];bool is_prime(int z){ if(z==0||原创 2016-11-10 17:45:01 · 320 阅读 · 0 评论 -
[noip2002tg] 均分纸牌
题目链接题解:均分后每堆都为平均数……知道这一点后,就能愉快的模拟了#include <cstdio>#include <cstdlib>#include <iostream>#include <algorithm>using namespace std;int n,s,step,i,j;int a[1005];int main(){ cin>>n; for(int原创 2016-11-05 09:32:37 · 190 阅读 · 0 评论 -
[noip2015pj] 扫雷游戏
题目链接题解:水题重游#include<cstdio>#include<cstring>#include<iostream>using namespace std;int a[1100][1100];int main(){ int n,m,i,j;char c[1100]; scanf("%d%d",&n,&m); memset(a,0,sizeof(a));原创 2016-11-08 20:57:57 · 923 阅读 · 0 评论 -
[noip2012tg] Vigenère密码
题目链接题解:写了10min,de了30min的bug……#include <iostream>#include <cstdio>#include <cstring>#include <string>using namespace std;char k[10000],c[1000];int temp;int pd(char x){ if(x>='a'&&x<='z')原创 2016-11-10 10:42:49 · 196 阅读 · 0 评论 -
[noip2015tg] 神奇的幻方
题目链接题解:闷声大模拟#include <iostream>#include <cstdio>using namespace std;int n,h,l;int map[50][50];void work(){ int x,y; if(h==1&&l!=n){ h=n,l++; return ; } if(l==n&&h!原创 2016-11-10 10:59:50 · 209 阅读 · 0 评论 -
[noip2009tg] 潜伏者
题目链接题解:鬼畜模拟#include <iostream>#include <cstring>#include <cstdio>using namespace std;int flag;char s[100],s1[100],p[100];int map[555],vis[555];void init(){ cin>>s>>s1>>p; for(int i=0;i<原创 2016-11-10 11:25:50 · 252 阅读 · 0 评论 -
[noip2014tg] 无线网络发射选址
题目链接题解:四个循环暴力,不需要二维前缀和……#include <iostream>#include <cstdio>using namespace std;int n,m,sum,tot,cnt,x,y,z,d,num;int w[222][233];void init(){ cin>>d>>n; for(int i=1;i<=n;i++) {原创 2016-11-10 14:15:55 · 193 阅读 · 0 评论 -
[noip2014tg] 生活大爆炸版石头剪刀布
题目链接题解:手动打表……#include <iostream>#include <cstdio>using namespace std;int x,y;int n,na,nb;int s1,s2;int a[1000],b[1000];void ask(int x,int y){ if(a[x]!=b[y]) { if(a[x]==0)原创 2016-11-10 14:33:00 · 244 阅读 · 0 评论 -
[noip2011tg] 铺地毯
题目链接题解:闷声大模拟……#include <iostream>#include <cstdio>using namespace std;int n,x,y;const int M=10005;int a[M],b[M],g[M],k[M];void init(){ cin>>n; for(int i=1;i<=n;i++) scanf("%d%d%d%d",原创 2016-11-10 16:48:18 · 225 阅读 · 0 评论 -
[noip2013tg] 积木大赛
题目链接题解:假设有一个已经处理好的序列,要新加入一个数,如果新加入的数小于序列末尾的数,对序列末尾数的每一次操作都可以附带它,如果大于,则需要新增操作数,初始时序列中为0#include <iostream>#include <cstdio>using namespace std;int n,x,y,ans;int main(){ cin>>n; for(int i=1;原创 2016-11-11 17:05:41 · 305 阅读 · 0 评论