Le troisième jour du syndicat

je suis mort

Je suis une poubelle

Je suis nettoyeur de toilettes

Je ne savais pas pourquoi je ne pouvais pas m'endormir hier soir. J'ai jeté un coup d'œil à la montre sur le téléphone portable de ma colocataire de chevet. Il était déjà une heure et demie, mais ce matin je me suis réveillé naturellement avant la cloche, alors je suis allé au Le chef de la salle informatique l'a aidé en service avant de se laver et de s'habiller.
Après être allé à la salle informatique, j'ai regardé la feuille de résultats de l'examen final dans la salle informatique. Parmi eux, j'ai été placé dans le dernier de la bonne classe. Si aucun de nous n'est considéré comme complet, je ne suis que 8 points de moins que lui, même si je n'ai pas dû jouer à Good, mais c'est effectivement un bon niveau de classe, j'ai donc décidé de travailler dur, si je peux le peaufiner le semestre prochain, je dois essayer. Quelle est l'expression?
J'ai donc pris avec bonheur une leçon culturelle matinale dans la salle informatique, principalement parce que je cuisinais trop, que je n'écoutais pas les cours de physique et que rédiger mes devoirs était extrêmement difficile.
J'ai donc recommencé à écrire des questions sur les piles, mais j'étais un homme déterminé à écrire toutes les structures de données à la main, alors j'ai commencé à apprendre à écrire des piles.
Parce que c'était si difficile, j'ai succombé aux grosses racines et aux petites racines.
À la fin, le premier tableau à deux volets intitulé Supermarket est sorti , et au milieu, c'était à cause du moment où l'écriture des piles

priority_queue< int,vector< int >,less< int > > p;//大根堆 
priority_queue< int,vector< int >,greater< int > >q;//小根堆 

Je n'ai pas écrit d'espace, après avoir lu le livre pendant un long moment, j'ai remarqué qu'il y avait un espace.
Cela m'a également rendu plus déterminé à apprendre la pile d'écriture manuscriteInsérez la description de l'image ici

#include<bits/stdc++.h>
using namespace std;
priority_queue< int,vector< int >,less< int > > p;//大根堆 
priority_queue< int,vector< int >,greater< int > >q;//小根堆 
struct supermaket{
    
    
	int a,b;
}sup[10086];
int n,ans;

bool mycmp(supermaket x,supermaket y)
{
    
    
	return x.b<y.b;
}

int main()
{
    
    
	while(cin>>n)
	{
    
    
		ans=0;
		for(int i=1;i<=n;i++)
			scanf("%d%d",&sup[i].a,&sup[i].b);
		sort(sup+1,sup+n+1,mycmp);
		q.push(sup[1].a);
		for(int i=2;i<=n;i++)
		{
    
    
			if(q.size()<sup[i].b) q.push(sup[i].a);
			else if(sup[i].a>q.top())
			{
    
    
				q.pop();
				q.push(sup[i].a);
			}
		}
		while(!q.empty())
		{
    
    
			ans+=q.top();
			q.pop();
		}
		cout<<ans<<endl;
	}
	return 0;
}

C'est ridicule d'empiler ce truc! ! !

Tellement en colère, j'ai écrit un tract plus grand et une sous-séquence, mais je pense qu'il devrait être appelé et que la plus grande sous-chaîne, l'impression de sous-chaîne doit être attachée à la sous-séquence n'est pas nécessaire.

#include <bits/stdc++.h>
using namespace std;
const int N=3e5+10;
long long t[N],a[N],sum,n,m,hh,ans=-9999999;
int main()
{
    
    
	scanf("%lld%lld",&n,&m);
	for(int i=1;i<=n;i++)
	{
    
    
		scanf("%lld",&a[i]);
		a[i]=a[i-1]+a[i];
	}
	for(int i=1;i<=n;i++)
	{
    
    
		if(i-t[hh]>m) hh++;
		ans=max(ans,a[i]-a[t[hh]]);
		while(hh<=sum&&a[t[sum]]>=a[i]) sum--;
		t[++sum]=i;
	}
	cout<<ans;
	return 0;
}

Ajoutez d'abord l'entrée à chaque fois à la précédente pour obtenir la somme du 1er au i-ème nombre, puis ce sera un peu une somme de préfixe typique, puis maintenez une file d'attente monotone.
Après avoir fini d'écrire, j'étais de bonne humeur, alors j'ai commencé à écrire sur la physique, mais comme je n'avais pas entendu le cours et que je restais longtemps dans la salle informatique, il a fallu beaucoup de temps pour en faire moins de 2 pages avec difficulté. J'ai donc suivi le cours de physique en ligne de Hyp boss, c'est vraiment parfumé! ! !
Insérez la description de l'image ici

(Invasion)

Alors je m'en suis rendu compte, et après environ 1 heure, j'ai commencé à copier "La Difficulté de Shu Road" pour terminer les devoirs de calligraphie.
Pendant le repas, je me suis plaint de la raison pour laquelle Xiaonian ne pouvait pas rentrer à la maison pour sacrifier le poêle, ce qui a suscité la sympathie des lycéens.
Le nouveau rouleau de papier remis par l'enseignant au chef de classe est scandaleux. Je n'ai même pas de poste. Bien sûr, je n'en ai pas. L'essentiel est que je regardais la vidéo quand j'y suis allé, et le chef d'escouade de Xingxing ne m'a pas laissé faire rouler le papier sur le podium, alors j'y suis retourné, je suis resté là pendant 15 minutes, putain! Le rouleau de papier que j'ai reçu à la fin n'était pas complet.
Puis il y a eu une vague de travail bénévole pour nettoyer la salle informatique.
Je dois dire que mon bureau est vraiment en désordre.
Ensuite, j'ai commencé à apprendre la pile d'écriture manuscrite, mais on dit qu'il n'y a pas beaucoup de gens qui écrivent à la main, et il n'y a pas beaucoup de différence dans la complexité du temps et autres pour l'écriture manuscrite.

Ensuite, je ne peux pas commencer à écrire l'épopée d'Homère

Si c'est pour raccourcir les devoirs au lieu de raccourcir l'épopée d'Homère, je peux directement devenir enthousiaste.
Cependant, le professeur est soudainement venu pour envoyer des bonbons. Comme je n'avais pas acheté de bonbons au sésame, le professeur a donné à chaque personne une grande poignée de bonbons violets russes. J'étais très autiste et j'ai décidé de regarder la vidéo de résolution de problèmes. Quand je ne l'ai pas fait fini de le regarder, le patron m'a demandé de prendre le sabre AC, j'ai eu la question de trouver des pièces . Voyant que la plage de données est si petite, j'ai décidé de configurer le tableau booléen, mais comme je ne considérais pas qu'une pièce ne pouvait pas être utilisée deux fois, la première fois était erronée.

#include<bits/stdc++.h>
using namespace std;
int n,m,a;
bool flag[100010];
int main()
{
    
    
    cin>>n>>m;
    for(int i=1;i<=n ;i++)
    {
    
    
        scanf("%d",&a);
        flag[a]=1;
    }
    for(int i=1;i<=m;i++)
    {
    
    
        if((flag[i])&&(flag[m-i])&&((m-i)!=i))
        {
    
    
            cout<<i<<' '<<m-i;
            return 0;
        }
    }
    cout<<"No Solution";
    return 0;
}

Temps de code: 8 minutes 11,913 secondes Heureusement, la climatisation est tombée devant le boss et j'étais de bonne humeur.
En fin de compte, je me suis plaint du groupe nouvellement ouvert de l'ancienne classe, je suis le seul à l'heure actuelle, et ils ne sont même pas gérés par moi.
嘤 嘤 嘤Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/ydsrwex/article/details/113623589
conseillé
Classement